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.
Codificar / decodificar Base64 — Convierte 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
- Elige Codificar o Decodificar con el interruptor de modo.
- Escribe o pega tu contenido en el cuadro de entrada: texto plano para codificar, o una cadena Base64 para decodificar.
- Lee el resultado convertido al instante en el cuadro de salida; se actualiza a medida que escribes.
- 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.
- 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).
- 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
Codificar / decodificar Base32 / Base58
Codifica texto a Base32 (RFC 4648) o Base58 (alfabeto de Bitcoin) y decodifícalo de vuelta, con UTF-8 y en tu navegador.
Conversor de mayúsculas y contador
Convierte texto entre UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case y más, y cuenta caracteres, palabras y líneas.
Formateador y minificador de código
Embellece o minifica HTML, CSS y JavaScript en tu navegador, con sangría de 2 espacios, 4 espacios o tabulaciones y compresión de JavaScript con Terser.
Conversor de colores
Convierte colores entre HEX, RGB y HSL con una vista previa en vivo.