Base64 Codificar/Decodificar

Codifica y decodifica texto de/hacia Base64 con soporte UTF-8 y variante URL-safe.

Base64 URL-safe
0 caracteres
0 caracteres
El resultado aparecerá aquí...

Codificador/Decodificador Base64

El Codificador/Decodificador Base64 es una herramienta en línea gratuita que convierte texto de y hacia codificación Base64 directamente en tu navegador. Soporta Base64 estándar y variante URL-safe, manejando caracteres UTF-8 correctamente.

La conversión en tiempo real se actualiza mientras escribes, con un botón de intercambio práctico para intercambiar entrada y salida. Toda la codificación y decodificación se realiza localmente — no se envían datos a ningún servidor.

Como funciona

La codificación Base64 convierte datos binarios en representación textual usando 64 caracteres ASCII (A-Z, a-z, 0-9, +, /). Cada grupo de 3 bytes se convierte en 4 caracteres Base64. La variante URL-safe reemplaza + por - y / por _, y elimina el padding (=).

Casos de uso

  • Codificar datos binarios para incrustar en JSON, XML o HTML
  • Decodificar respuestas de API y tokens codificados en Base64
  • Convertir data URIs para imágenes y archivos
  • Trabajar con adjuntos de correo codificados en Base64 (MIME)
  • Codificar credenciales para headers de HTTP Basic Authentication

Preguntas frecuentes

¿Cómo funciona la codificación Base64?

Base64 convierte datos binarios en texto usando 64 caracteres ASCII: A-Z, a-z, 0-9, más (+) y barra (/). Cada grupo de 3 bytes se convierte en 4 caracteres Base64, por eso la salida codificada es aproximadamente un 33% más grande que el original. Si la longitud de la entrada no es múltiplo de 3, la salida se rellena con signos de igual (=).

¿Base64 es una forma de cifrado?

No. Base64 es una codificación, no un cifrado — cualquier persona puede decodificarla al instante sin clave ni contraseña. Solo cambia la representación de los datos para que viajen de forma segura por sistemas basados en texto. Nunca uses Base64 por sí solo para proteger contraseñas o información sensible.

¿Cuál es la diferencia entre Base64 estándar y URL-safe?

El Base64 estándar usa + y /, caracteres que tienen significado especial en URLs y nombres de archivo. La variante URL-safe reemplaza + por - y / por _, y generalmente elimina el padding (=). Usa Base64 URL-safe en query strings, tokens JWT y nombres de archivo; usa la variante estándar en los demás casos.

¿Por qué mi cadena Base64 no se decodifica?

La decodificación falla cuando la cadena contiene caracteres fuera del alfabeto Base64, tiene un padding incorrecto o fue truncada. Los espacios y saltos de línea copiados junto con la cadena son una causa común. Verifica también si la cadena usa el alfabeto URL-safe (- y _), que debe decodificarse con la variante correspondiente.

¿Es seguro pegar datos sensibles en esta herramienta Base64?

Sí. Toda la codificación y decodificación ocurre localmente en tu navegador usando JavaScript — no se envía nada a ningún servidor. Aun así, recuerda que Base64 es trivialmente reversible, por lo que debes tratar la salida con el mismo cuidado que los datos originales.

Calculadoras Relacionadas