Codificar / decodificar Base64

Codifica o decodifica Base64 (compatible con UTF-8) con alfabeto URL-safe, relleno opcional, ajuste de línea 64/76, recuento de bytes y caracteres y vista de bytes en hex o binario.

Cargando herramienta…

Codificar / decodificar Base64Convierte texto a Base64 y viceversa con total compatibilidad UTF-8, de modo que los emoji y los alfabetos no latinos se conservan correctamente. Cambia al alfabeto URL-safe (- y _), omite el relleno =, ajusta la salida a 64 o 76 caracteres e inspecciona los bytes en bruto en hexadecimal o binario junto a recuentos de bytes y caracteres en vivo. Todo se ejecuta en tu navegador, así que los datos que pegues nunca salen de tu dispositivo.

¿Qué es Codificar / decodificar Base64?

Un codificador y decodificador Base64 en línea y gratuito que convierte texto plano a Base64 o decodifica una cadena Base64 de vuelta a texto legible, con total compatibilidad UTF-8. Además del alfabeto estándar, ofrece una variante URL-safe (- y _ en lugar de + y /), la opción de omitir el relleno = y ajuste de línea MIME/PEM a 76 o 64 caracteres. Muestra recuentos de bytes y caracteres en vivo y permite inspeccionar los bytes subyacentes en hexadecimal o binario. La decodificación es tolerante: acepta entrada estándar o URL-safe, con o sin relleno o saltos de línea. Los desarrolladores lo usan para data URIs, JWT, encabezados de autenticación básica HTTP y archivos de configuración sin escribir código.

Cómo usar Codificar / decodificar Base64

  1. Elige Codificar o Decodificar con el interruptor de modo.
  2. Escribe o pega tu contenido en el cuadro de entrada: texto plano para codificar, o una cadena Base64 para decodificar.
  3. Lee el resultado convertido al instante en el cuadro de salida; se actualiza a medida que escribes.
  4. Abre Opciones (icono de engranaje) para cambiar entre el alfabeto Estándar y URL-safe, omitir el relleno = o ajustar la salida codificada a 64 o 76 caracteres.
  5. Consulta los recuentos de bytes y caracteres en vivo y usa la vista de bytes para ver los bytes en bruto en hex o binario (cambia el formato en Opciones).
  6. Haz clic en copiar para copiar el resultado, en Intercambiar para convertir en sentido contrario, o en Borrar para empezar de nuevo.

Ejemplos

Codificar texto plano

Entrada

Hello

Salida

SGVsbG8=

Alfabeto URL-safe

Entrada

>>>

Salida

Pj4-

Vista de bytes en hex

Al codificar "Hi", la vista de bytes muestra los bytes de origen 48 69; al decodificar muestra los bytes decodificados. Cambia entre hex y binario en Opciones.

Preguntas frecuentes

¿Maneja emojis y caracteres no latinos como el coreano o el japonés?
Sí. La codificación y la decodificación son compatibles con UTF-8, así que los emojis y los alfabetos no latinos se recuperan exactamente como el texto original.
¿Qué es la opción de Base64 URL-safe?
El Base64 URL-safe usa - y _ en lugar de + y /, así que la salida puede ir directa a URLs, nombres de archivo o JWT sin escaparla. También puedes omitir el relleno = final. La decodificación acepta automáticamente ambos alfabetos, estándar y URL-safe.
¿Por qué querría ajustar la salida en líneas?
Algunos formatos necesitan líneas de ancho fijo: el correo MIME usa 76 caracteres por línea y los certificados PEM usan 64. Activa el ajuste a 64 o 76 para coincidir; la decodificación simplemente ignora los saltos de línea.
¿Qué muestra la vista de bytes?
Muestra los bytes subyacentes —los bytes de origen al codificar, los bytes decodificados al decodificar— en hexadecimal o binario, útil para inspeccionar datos binarios o depurar codificaciones. Está junto a los recuentos de bytes y caracteres en vivo.
¿Se suben mis datos a un servidor?
No. Todo se ejecuta por completo en tu navegador usando la codificación nativa de JavaScript. El texto que pegas nunca sale de tu dispositivo ni se envía a ningún servidor.

Herramientas relacionadas