Saltar al contenido

Codificador / Decodificador Base64

Funciona en tu navegador Standard y URL-safe Emoji y acentos intactos
0 caracteres · 0 bytes
El resultado convertido aparece aquí.
Convertido en tu navegador con la API TextEncoder.

Resumen

Codifica y decodifica Base64 — Estándar y URL-safe — en tu navegador

Pega Base64 para decodificarlo a texto, o escribe texto para codificarlo — el resultado se actualiza mientras escribes. Las variantes Estándar y URL-safe están disponibles y se detectan automáticamente al decodificar, un contador de caracteres y bytes sigue tu entrada en tiempo real, y cualquier Base64 no válido se notifica con el carácter y la posición exactos.

Guía

Cómo usar

  1. 1
    Elige una dirección

    Selecciona la pestaña Codificar para convertir texto en Base64, o la pestaña Decodificar para convertir Base64 de nuevo en texto legible.

  2. 2
    Selecciona una variante

    Elige Estándar (usa + y /) o URL-safe (usa - y _, sin relleno). Al decodificar, la variante se detecta automáticamente.

  3. 3
    Introduce tu entrada

    Escribe, pega o usa el botón Pegar para tomar texto del portapapeles. El resultado se actualiza mientras escribes.

  4. 4
    Copia o intercambia el resultado

    Pulsa Copiar para poner el resultado en el portapapeles. Usa Intercambiar para enviar la salida a la entrada y convertir en sentido contrario.

Referencia

Base64 Estándar vs URL-safe

Base64 Estándar vs URL-safe
VarianteCaracteres específicosRellenoUso típico
Estándar+ y /Se mantiene (=)URI de datos, correo/MIME
URL-safe- y _Se omiteURLs, nombres de archivo, JWT

Errores comunes

Errores frecuentes

  • Confiar en un JWT decodificado

    Decodificar un JWT muestra su cabecera y su carga útil, pero cualquiera puede escribirlas. Solo comprobar la firma con la clave correcta demuestra que el token es auténtico; decodificar nunca lo hace.

  • Mezclar los dos alfabetos

    Una misma cadena no puede contener a la vez +/ y -_. Si lo hace, el Base64 no es válido — suele deberse a un reemplazo parcial. Vuelve a exportarlo desde la fuente original.

  • Creer que el Base64 es cifrado

    El Base64 es una codificación, no un cifrado. Cualquiera puede decodificarlo. Nunca lo uses para ocultar contraseñas o secretos.

  • Tratar datos binarios como texto

    El Base64 puede transportar cualquier byte, incluidas imágenes. Decodificar esa entrada produce caracteres ilegibles porque no es texto. Esta herramienta decodifica a texto UTF-8.

Preguntas frecuentes

¿Qué es Base64 y para qué se usa?
Base64 es una codificación de binario a texto que representa bytes arbitrarios con 64 caracteres ASCII imprimibles. Permite que los datos binarios — imágenes, archivos, claves — viajen de forma segura por canales de solo texto como HTML, CSS, JSON, URLs y correo. Cada grupo de 3 bytes se convierte en 4 caracteres Base64.
¿Cuál es la diferencia entre Base64 Estándar y URL-safe?
El Base64 estándar usa + y / además de = para el relleno. El Base64 URL-safe sustituye + por - y / por _, y suele omitir el relleno =, de modo que es seguro colocarlo directamente en URLs, nombres de archivo y segmentos JWT. Esta herramienta detecta la variante automáticamente al decodificar.
¿Se envía mi entrada a un servidor?
No. Toda la codificación y decodificación ocurre en tu navegador mediante las API integradas TextEncoder y atob/btoa. Tu texto nunca sale de tu dispositivo.
¿Puede esta herramienta decodificar un JWT?
Sí. Un JWT tiene tres segmentos Base64url separados por puntos: cabecera, carga útil y firma. Al pegar un token completo, la herramienta reconoce la forma y muestra la cabecera y la carga útil decodificadas en dos bloques. La firma son bytes sin formato: no se muestra ni se verifica, y decodificar nunca demuestra que un token sea auténtico.
¿Por qué mi texto decodificado parece caracteres aleatorios?
Los datos originales probablemente no eran texto UTF-8 — podrían ser una imagen u otro formato binario. El Base64 transporta cualquier byte, pero esta herramienta los decodifica como texto UTF-8.
¿Por qué falla la decodificación de mi cadena Base64?
Las causas más comunes son un carácter no válido (el mensaje de error indica el carácter y la posición), una longitud que no es múltiplo de cuatro, o una cadena que mezcla caracteres Estándar y URL-safe. Vuelve a copiar el valor desde su fuente original.
¿Es Base64 una forma de cifrado?
No. El Base64 es totalmente reversible y no usa ninguna clave. Para proteger datos, cífralos primero y luego, opcionalmente, codifica el texto cifrado en Base64.