String Encoder/Decoder Online
Codifica y decodifica texto en múltiples formatos: ROT13, Morse, Binario, Hexadecimal y Decimal.
¿Qué es la codificación de texto y para qué sirve?
La codificación de texto es el proceso de transformar caracteres legibles en diferentes representaciones numéricas o simbólicas. Cada esquema de codificación tiene propósitos específicos: desde la ofuscación simple (ROT13) hasta la representación a nivel de hardware (binario y hexadecimal). Comprender estos formatos es fundamental para desarrolladores que trabajan con protocolos de red, criptografía básica, sistemas embebidos, telecomunicaciones y procesamiento de datos a bajo nivel.
ROT13 (Rotate by 13 places) es un cifrado por sustitución que reemplaza cada letra por la que está 13 posiciones adelante en el alfabeto. Es su propio inverso: aplicar ROT13 dos veces devuelve el texto original. Se usa comúnmente en foros y comunidades online para ocultar spoilers, respuestas a acertijos o contenido que no se quiere mostrar directamente. No proporciona seguridad real, pero es una forma rápida de ofuscar texto casual.
Código Morse
El código Morse es un sistema de comunicación que representa letras y números mediante combinaciones de puntos (.) y rayas (-). Inventado por Samuel Morse en 1836 para el telégrafo eléctrico, sigue siendo relevante hoy en día en aviación, navegación marítima, radioafición y como sistema de comunicación de emergencia. Cada letra tiene una secuencia única: la E es un solo punto (.) mientras que la Q es raya-rayas-punto (---.-). Las palabras se separan con barras (/) y las letras con espacios.
Binario, Hexadecimal y Decimal
Binario (base 2) es el lenguaje nativo de las computadoras. Cada carácter se representa como una secuencia de 8 bits (0s y 1s) según la tabla ASCII o Unicode. Por ejemplo, la letra 'A' es 01000001 en binario. Hexadecimal (base 16) es una representación más compacta del binario, usando dígitos 0-9 y letras A-F. La misma 'A' es 0x41 en hex. Es el formato preferido para direcciones de memoria, colores CSS (#FF5733), y hashes criptográficos. Decimal muestra el valor numérico ASCII/Unicode de cada carácter: 'A' es 65 en decimal.
Preguntas frecuentes
¿ROT13 es seguro para proteger información confidencial?
No. ROT13 no es un cifrado seguro en absoluto. Es trivialmente reversible y cualquier persona puede descifrarlo instantáneamente. Solo es útil para ofuscación casual como ocultar spoilers. Para proteger información real, usa algoritmos como AES-256, RSA o herramientas de cifrado apropiadas.
¿Por qué los programadores usan hexadecimal en vez de binario?
El hexadecimal es una representación más compacta y legible del binario. Cada dígito hex representa exactamente 4 bits, por lo que un byte (8 bits) se expresa con solo 2 dígitos hex en lugar de 8 dígitos binarios. Esto hace que direcciones de memoria, colores y hashes sean mucho más fáciles de leer y escribir para los humanos.
¿El código Morse sigue usándose en la actualidad?
Sí. Aunque ya no es obligatorio para licencias de radioaficionado en muchos países, el código Morse sigue siendo utilizado por radioaficionados, en aviación (los VOR transmiten identificadores en Morse), en navegación marítima, y como sistema de comunicación de emergencia cuando otros medios fallan. También se usa en tecnología asistiva para personas con discapacidades.
¿Esta herramienta soporta caracteres Unicode y emojis?
Las conversiones a binario, hex y decimal soportan caracteres Unicode, mostrando el code point de cada carácter. ROT13 solo funciona con letras del alfabeto inglés (A-Z, a-z) y deja otros caracteres sin modificar. El código Morse soporta letras, números y algunos signos de puntuación básicos, pero no caracteres especiales ni emojis.