Codifica y Decodifica Base64
Base64 es un método de codificación binario a texto que representa cualquier dato (texto, imagen, archivo binario) con caracteres ASCII imprimibles. Pega el texto que quieras codificar o ingresa un texto Base64 para decodificarlo. Todo funciona en tu navegador, ningun dato se envía a ningun servidor.
Como Usarlo
- Escribe o pega tu texto en el campo de entrada
- Selecciona un modo: Automático (detecta si necesita codificar o decodificar), Codificar o Decodificar
- Copia el resultado del área de salida con el boton Copiar
Como Funciona Base64
La codificación Base64 convierte datos binarios en una representación de texto usando 64 caracteres ASCII imprimibles. El proceso toma cada 3 bytes (24 bits) de la entrada y los divide en 4 grupos de 6 bits. Cada valor de 6 bits se asigna a uno de los 64 caracteres: A-Z, a-z, 0-9, + y /. Si la longitud de la entrada no es múltiplo de 3, se añaden caracteres de relleno (=).
Esta codificación se usa comúnmente para:
- Incrustar imagenes en HTML/CSS (data URI)
- Codificar archivos adjuntos de correo (MIME)
- Transportar datos binarios en cargas JSON o XML
- Almacenar datos complejos en parámetros de URL o cookies
Soporte UTF-8
Esta herramienta soporta completamente texto UTF-8, incluyendo emojis, caracteres CJK (chino, japonés, coreano) y otros caracteres Unicode multibyte. El texto de entrada se convierte a bytes UTF-8 usando la API TextEncoder antes de la codificación Base64. Esto garantiza una conversión correcta para todos los idiomas y conjuntos de caracteres.
Los JWTs usan una variante llamada Base64URL que reemplaza +/ por -_ y elimina el relleno. Nuestra herramienta Decodificador de JWT maneja esto automáticamente. Si necesitas codificación de caracteres especiales para URLs, nuestra herramienta Codificador de URL usa porcent encoding.
Conversión de Archivos e Imagenes
Esta herramienta es para entrada de texto. Para convertir archivos e imagenes a Base64, usa los convertidores especializados a continuación. Ofrecen soporte de arrastrar y soltar, vista previa de imagenes y salida como Base64 plano, data URI o declaración CSS background.