Codificación / decodificación Base64

Codifique texto plano a Base64 o decodifica Base64 de nuevo al texto plano. Auto-detectos en qué dirección. Navegando solo — su texto nunca sale de la página.

Ejemplo: Hello World → SGVsbG8gV29ybGQ=

Base64 codifica datos binarios como texto ASCII usando un alfabeto de 64 caracteres (A–Z, a–z, 0–9, +, /). Amplia la entrada en ~33% pero produce salida que sobrevive correo electrónico, URLs, JSON y cualquier transporte de texto.

Esta herramienta auto-detecta la dirección: si la entrada parece una cadena válida Base64, decodifica; de lo contrario codifica.

24 bits de entrada, cuatro caracteres de salida y el relleno

Base64 encoding mapas binarios datos a un alfabeto de 64 caracteres (A–Z, a–z, 0–9, +, /) según especificado por RFC 4648. El texto de entrada es codificado por primera vez como bytes UTF-8. Estos bytes se agrupan en bloques de 24 bits, cada uno dividido en cuatro valores de 6 bits (2^6 = 64) y se mapea al alfabeto. Si el último bloque tiene menos de 24 bits, se remata con cero bits y la salida se remata con caracteres '= para mantener un número de 4 caracteres. btoa y atob funciones, extendidas con un convertidor UTF-8 byte para manejar caracteres no-ASCII.

Cómo codificar o decodificar una cadena Base64

  1. Escriba o pegue su texto en el cuadro de entrada.
  2. La herramienta determina automáticamente si codificar o decodificar basado en el contenido de entrada.
  3. Haga clic en el botón 'Codificar/Decodificar' para procesar.
  4. Copie el resultado del cuadro de salida.

alfabeto seguro de URL, errores de relleno y entrada UTF-8

Caracteres no ASCII
Al configurar caracteres no ASCII, la herramienta convierte primero la cadena a bytes UTF-8, lo que aumenta la longitud de salida Base64 en consecuencia.
Espacio en blanco en la entrada
Decodificar ignora caracteres del espacio blanco (espacios, nuevas líneas, pestañas) para tolerar el formato de otras fuentes.
Caracteres no válidos
Si la entrada contiene caracteres fuera del alfabeto Base64 y no puede descifrarse, la herramienta la trata como texto plano y lo codifica en su lugar.

URI de datos, claves API y penalización de tamaño del 33%

  • Para Base64 seguro de URL, reemplace '+' con '-' y '/' con ' ' y tira '=' relleno manualmente.
  • Base64 amplía los datos en ~33%, así que considere la compresión antes de la codificación si el tamaño importa.
  • Como la herramienta funciona completamente al lado del cliente, es seguro para datos sensibles—no se envía texto a un servidor.
  • Siempre verifique el relleno: la longitud válida Base64 es un múltiplo de 4 caracteres.

Base64 vs Base64url vs codificación hexadecimal

Así es como esta herramienta se compara con las alternativas comunes de línea de comandos y programación.

esta herramientaMódulo Python base64Búfer de Node.js
Comodidad de entradaPegar y hacer clic, sin configuraciónRequiere escribir un guión.Requiere el tiempo de ejecución de Node.js
Manejo de UTF-8Automático a través del navegadorCodificación manual a bytes.Soporte nativo
DisponibilidadCualquier navegador moderno, sin instalaciónSe necesita un entorno PythonSe necesita el entorno Node.js

Base64 desde archivos adjuntos de correo electrónico MIME en adelante

La codificación Base64 fue introducida por primera vez para correo electrónico a finales de los años 80 como parte de la especificación MIME (Extensiones de correo de Internet multiuso) (RFC 1341, más tarde RFC 2045). Se diseñó para transmitir datos binarios fiablemente sobre protocolos de texto únicos como SMTP, que podrían dañar caracteres no ASCII. El nombre 'Base64' refleja su uso de un alfabeto de 64 caracteres.

Dónde aparece Base64 en sistemas reales

Incrustar imágenes en CSS o HTML

data:image/png;base64,... URIs le permite inline imágenes directamente en HTML o CSS. Esta herramienta codifica los bytes; pegarlos después del prefijo.

Codificación de tokens API

La auth básica ("Authorization: Basic") espera una cadena de "user:pass" con código Base64. Códula tus credenciales antes de pegar en un encabezado de solicitud.

Decodificando cargas útiles JWT

JSON Web Tokens son tres partes de código base64 separadas por puntos. Decodifica la parte media para leer las reclamaciones (cabeza y firma trabajan de la misma manera).

Depuración de archivos adjuntos de correo electrónico

Los adjuntos de correo electrónico son de base64 codificados dentro de partes MIME. El pasar de la fuente de correo electrónico crudo en el decodificador revela el contenido original.

Transporte binario rápido y seguro

¿Necesita enviar contenido binario a través de una API de JSON? Base64-código; decodificar en el extremo receptor.

preguntas base64

¿Es el cifrado Base64?

No. Es codificación, cualquiera puede decodificarlo. Es para transporte, no seguridad. Para asegurar datos, encriptar antes de encodificar.

¿Por qué mi salida Base64 tiene un =?

La salida Base64 se acolcha a un número de 4 caracteres. = es el personaje de relleno — uno o dos se añaden según sea necesario.

¿Cómo funciona la detección automática?

Si la entrada es sólo caracteres Base64-alfabet y su longitud es un múltiple de 4, la herramienta intenta decodificar. Si la decodificación produce UTF-8 válido, que gana. De lo contrario se codifica.

¿Maneja Unicode?

Sí. La herramienta codifica los bytes UTF-8 para entrada no ASCII. La mayoría de las demás herramientas Base64 fallan en emojis o letras acentuadas; la nuestra las maneja correctamente.

Incruste nuestras herramientas en su sitio web

Gratis para cualquier sitio. Sin registro. Iframe se carga desde nuestros servidores y se mantiene actualizado automáticamente.

📋 Insertar el contador de palabras

Copiar este fragmento (auto-resizes, Copiar botón funciona):

Vista previa en vivo:

📋 Incruste esta codificación/descodificación Base64

Copiar este fragmento (auto-resizes, Copiar botón funciona):

Vista previa en vivo:

¿Quieres más opciones? Todas las herramientas integrables →