CodeKitHub
Herramientas de texto

Ofuscador de texto en línea

Última actualización:

Esta herramienta ofusca texto plano, no código JavaScript, CSS ni HTML. Elige un modo: la sustitución por caracteres Unicode similares mantiene el texto legible para las personas mientras rompe los scripts de coincidencia exacta, o usa ROT13/Base64 para una codificación reversible sencilla. Todo se ejecuta en tu navegador.

Es un ofuscador de texto plano, no un minificador de JavaScript/CSS: no renombra variables ni minifica código.

Modo

¿Qué es esta herramienta?

Un ofuscador de texto cambia el aspecto o la codificación del texto sin destruir su significado, de modo que se pueda revertir más adelante. Esto es distinto de un minificador de código o un ofuscador de JS, que reescribe y comprime la lógica real del programa; esta herramienta no analiza ni ejecuta código, así que no sustituye a un ofuscador real de JavaScript/CSS a nivel de compilación.

Aquí se ofrecen tres modos: la sustitución por caracteres Unicode similares cambia letras ASCII por caracteres Unicode visualmente parecidos (como la а cirílica en lugar de la a latina), lo que mantiene el texto legible a simple vista pero rompe las coincidencias simples de subcadena o expresión regular. ROT13 desplaza cada letra 13 posiciones en el alfabeto: es un cifrado reversible sencillo y muy conocido. Base64 recodifica el texto por completo en otro conjunto de caracteres.

¿Por qué utilizarlo?

  • Tres enfoques de ofuscación distintos en una sola herramienta: elige el que más te convenga.
  • Cada modo es totalmente reversible con el botón Desofuscar.
  • Transparente sobre su alcance: es una herramienta de texto, no un minificador de código JavaScript/CSS/HTML.
  • Se ejecuta enteramente en tu navegador; no se sube nada.
  • Sin instalación, sin cuenta, gratis.

Cómo utilizarlo

  1. Pega el texto que quieres ofuscar.
  2. Elige un modo: Unicode similar, ROT13 o Base64.
  3. Haz clic en Ofuscar para transformarlo, o en Desofuscar para revertir una cadena ya ofuscada.
  4. Copia el resultado.

Ejemplo

Entrada

Hello, World!

Resultado

Hеllo, Wоrld!

En el modo Unicode similar, los caracteres H, e y o de este resultado son homoglifos cirílicos, no las letras latinas que aparentan ser: el texto se sigue leyendo bien para una persona, pero no coincidirá con una búsqueda de texto plano de «Hello, World!».

Usos habituales

  • Publicar un correo electrónico o un número de teléfono en un formulario web de forma legible pero evitando las expresiones regulares simples de los scrapers.
  • Compartir spoilers o una hoja de respuestas de forma que no se lean de un vistazo.
  • Codificación reversible rápida para uso informal, no como sustituto de un cifrado real.
  • Probar cómo manejan tus propios scripts de procesamiento de texto la entrada con homoglifos o codificada.

Cómo elegir un modo

La sustitución por Unicode similar es la mejor opción cuando quieres que el texto siga pareciendo correcto a simple vista mientras evita coincidencias exactas de cadena: es visualmente casi idéntico al original, pero usa códigos de carácter distintos. ROT13 es la opción tradicional para ocultar spoilers: el resultado revuelto claramente no es el texto original, y es una convención muy reconocida, así que los lectores saben que deben pasarlo por una herramienta ROT13 si quieren revelarlo. Base64 es la opción que más «parece codificada» y se usa habitualmente cuando necesitas incrustar texto de forma segura en una URL, un campo JSON o un sistema que no maneja bien los caracteres especiales.

Preguntas frecuentes

¿Esta herramienta ofusca código JavaScript, CSS o HTML?

No. Solo trabaja con texto plano: no analiza la sintaxis del código, no renombra variables ni minifica. Para una ofuscación/minificación real de código necesitas un minificador a nivel de herramienta de compilación que entienda la gramática del lenguaje.

¿La ofuscación con Unicode similar es segura?

No: es una ofuscación ligera, no cifrado. Cualquiera que pase el texto por el modo Desofuscar de esta herramienta (o una herramienta similar de reversión de homoglifos) puede recuperar el original. Úsala para evitar filtros de palabras clave ingenuos o el copiado automático, no para proteger datos sensibles.

¿Por qué ROT13 usa la misma lógica de botón en ambas direcciones?

ROT13 desplaza cada letra 13 posiciones en un alfabeto de 26 letras, así que aplicarlo dos veces devuelve el texto original. Ofuscar y Desofuscar producen el mismo resultado en modo ROT13.

¿El modo Base64 puede manejar texto que no esté en inglés?

Sí: el codificador maneja correctamente todo el Unicode (letras acentuadas, caracteres CJK, emojis) porque codifica la representación en bytes UTF-8, no solo ASCII.

¿Se sube mi texto a algún sitio?

No. Todas las transformaciones se ejecutan como JavaScript local en tu navegador; no se envía nada a un servidor.

Herramientas relacionadas