Texto y documentos
Números y cálculo
Datos y formatos
Seguridad
Desarrollo y DevOps
Inteligencia Artificial
Finanzas
Salud y bienestar
Productividad
Juegos y entretenimiento
Multimedia y diseño
Empresa
Guía de uso
Qué es y para qué sirve

Convierte texto entre su forma normal y tres codificaciones muy habituales en la web —URL (percent-encoding), Base64 y entidades HTML— y también en sentido inverso. Sirve para preparar parámetros de una URL, incrustar datos en JSON/XML o escapar texto para que no rompa el HTML. Todo ocurre en tu navegador: nada se sube a ningún servidor.

Cómo se usa (paso a paso)

1. Elige el sentido arriba: Codificar o Decodificar.
2. Escribe o pega tu texto en «Texto de entrada».
3. Los tres resultados —URL, Base64 y HTML— aparecen al instante y se recalculan mientras escribes.
4. Pulsa el botón Copiar de la fila que necesites.
5. Cambia entre Codificar y Decodificar con el conmutador de arriba sin borrar el texto.

Codificar y decodificar (los dos sentidos)

El conmutador de arriba decide qué hace la herramienta con tu texto:

Codificar — toma tu texto normal y lo transforma a cada formato: la fila URL muestra el percent-encoding, la fila Base64 su Base64 y la fila HTML el texto con entidades.
Decodificar — hace lo contrario: interpreta tu texto como URL, Base64 o HTML ya codificados y lo devuelve a texto normal.

Los tres campos se calculan siempre a la vez; usa el que te interese. Si un campo no puede decodificar la entrada (por ejemplo, no es un Base64 válido o la secuencia % está mal formada) muestra .

URL (percent-encoding)

Sustituye los caracteres que no son seguros en una URL por % seguido de su código en bytes UTF-8. Es obligatorio en los parámetros de una query string.

Codificar: correo=me@x.com&t=1correo%3Dme%40x.com%26t%3D1 (el = pasa a %3D, la @ a %40, el & a %26).
• Un espacio se convierte en %20 y las letras acentuadas en varios bytes: á%C3%A1.
Decodificar hace el camino inverso: hola%20mundohola mundo.

Base64

Representa cualquier texto (tratado como bytes UTF-8) usando solo 64 caracteres imprimibles (A–Z a–z 0–9 + /) y = como relleno. Se usa para incrustar datos binarios en sitios que solo admiten texto, como JSON o XML.

Codificar: HolaSG9sYQ==. Con acentos: caféY2Fmw6k= (la é son dos bytes UTF-8).
Decodificar: SG9sYQ==Hola. Si el texto no es un Base64 válido, la fila muestra .
• Al codificar usa el alfabeto estándar (+ y /). Al decodificar acepta también la variante URL-safe (- y _) y sin relleno, como las partes de un JWT.
• Si los bytes decodificados no son texto UTF-8 válido (por ejemplo, un fichero binario), la fila muestra en vez de caracteres basura.

Entidades HTML

Convierte los caracteres con significado especial en HTML en sus entidades, para que el navegador los muestre como texto y no los interprete como marcado (esto evita romper la página y protege frente a XSS).

Codificar escapa cinco caracteres: &&amp;, <&lt;, >&gt;, "&quot; y '&#39;. Ejemplo: <b>Hola</b>&lt;b&gt;Hola&lt;/b&gt;.
Decodificar hace lo inverso y además reconoce &nbsp; (espacio), &copy; (©), &reg; (®), &trade; (™) y las entidades numéricas, decimales &#65; y hexadecimales &#x41; (A), también de emoji. Decodifica una sola pasada: &amp;lt; da &lt;, no <.

Notas importantes

Base64 NO es cifrado: no oculta ni protege nada, cualquiera puede revertirlo al instante. No lo uses como medida de seguridad ni para «esconder» contraseñas.
• Codificar y decodificar es reversible y sin pérdida: no cambia el contenido, solo su representación.
• Al decodificar, un campo muestra cuando la entrada no es válida para ese formato (Base64 corrupto o secuencia % incompleta).
• El decodificador de HTML reconoce las entidades básicas más &nbsp; &copy; &reg; &trade; y las numéricas (decimales y hexadecimales); no cubre todas las entidades con nombre existentes.

Codificador/DecodificadorURL, Base64, HTML
Codificador / DecodificadorURL, Base64 y entidades HTML