Skip to content

Codificador / Decodificador Base64

In-browser only Standard & URL-safe TextEncoder API
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

  • Decodificar un JWT completo de una vez

    Un JWT tiene tres segmentos separados por puntos. Pegar el token completo solo decodifica la cabecera. Para leer la carga útil, copia el segmento entre los dos puntos y decodifícalo por separado.

  • 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?
Decodifica la cabecera del JWT. 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 decodifica el primer segmento. Para la carga útil, copia el segmento central y decodifícalo por separado.
¿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.