Codificador Decodificador Base64
Codificador y decodificador Base64 gratuito en línea para texto y archivos. Codifique datos en formato Base64 para transmisión segura, decodifique cadenas Base64 de vuelta al contenido original. Admite UTF-8, codificación segura para URL, cargas de archivos hasta 10 MB y vista previa automática de imágenes.
Codificar y Decodificar Base64 en Línea
🔐 ¿Qué es la Codificación Base64?
Base64 es un esquema de codificación binario a texto que convierte datos binarios (imágenes, archivos, bytes sin procesar) en texto ASCII utilizando 64 caracteres imprimibles: letras mayúsculas (A-Z), letras minúsculas (a-z), dígitos (0-9), más (+) y barra diagonal (/). Un 65º carácter (=) sirve como relleno.
Cómo funciona: Base64 agrupa los datos de entrada en fragmentos de 3 bytes (24 bits), luego divide esos 24 bits en cuatro grupos de 6 bits. Cada grupo de 6 bits representa un número 0-63, que se asigna a uno de los 64 caracteres Base64.
¿Por qué 33% más grande? Porque Base64 usa 4 caracteres para representar 3 bytes, la salida codificada es siempre aproximadamente un 33,33% más grande que el original. La compensación: seguridad de texto. La salida Base64 contiene solo caracteres ASCII seguros para transmisión a través de correo electrónico, JSON, XML, URLs y otros protocolos basados en texto.
Preguntas frecuentes
- ¿Qué es la codificación Base64?
Base64 es un esquema de codificación binario a texto que convierte datos binarios en formato de texto ASCII utilizando 64 caracteres imprimibles (A-Z, a-z, 0-9, +, /). Se utiliza principalmente para transmitir datos binarios a través de protocolos basados en texto (correo electrónico, JSON, XML, URLs) que no admiten datos binarios sin procesar. Base64 aumenta el tamaño de los datos aproximadamente un 33% porque codifica 3 bytes (24 bits) en 4 caracteres (24 bits con 6 bits por carácter). Los caracteres de relleno (=) aseguran que la longitud de salida sea múltiplo de 4.
- ¿Cómo codifico texto a Base64?
Para codificar texto a Base64: (1) Ingrese su texto en el campo de entrada, (2) seleccione la codificación de texto (UTF-8 recomendado para caracteres Unicode, ASCII para inglés básico), (3) opcionalmente habilite la codificación segura para URL para reemplazar + con -, / con _ y eliminar el relleno =, (4) haga clic en el modo Codificar: la salida aparece instantáneamente. Para archivos, haga clic en 'Cargar archivo' para codificar imágenes, PDFs o cualquier archivo binario en formato de URI de datos Base64.
- ¿Cómo decodifico Base64 de nuevo a texto?
Para decodificar Base64: (1) Cambie al modo Decodificar usando el botón de alternancia, (2) pegue su cadena Base64 en el campo de entrada: la herramienta detecta automáticamente el formato Base64 válido con una insignia verde, (3) si usa Base64 seguro para URL, habilite la opción segura para URL, (4) el texto decodificado aparece instantáneamente en el campo de salida. Para imágenes o archivos codificados en Base64, la herramienta detecta automáticamente URIs de datos y muestra una vista previa de imagen si corresponde con un botón de descarga.
- ¿Qué es la codificación Base64 segura para URL?
Base64 seguro para URL (RFC 4648 Sección 5) modifica el Base64 estándar para uso seguro en URLs, nombres de archivos y parámetros de consulta al reemplazar caracteres que tienen significado especial en URLs. El Base64 estándar usa + (URL: espacio) y / (URL: separador de ruta), que rompen las URLs. La variante segura para URL reemplaza + con - (guión), / con _ (guión bajo) y elimina el relleno =. Siempre use codificación segura para URL al incrustar Base64 en URLs.
- ¿Por qué la salida Base64 es más grande que el texto original?
Base64 aumenta el tamaño de los datos aproximadamente un 33% debido a su mecanismo de codificación. Base64 convierte 3 bytes (24 bits) de binario en 4 caracteres ASCII (32 bits en total, 6 bits por carácter). Esta relación 3:4 crea un 33,33% de sobrecarga. Por ejemplo, 'Hola' (5 bytes) se convierte en 'SGVsbG8=' (8 caracteres). La compensación: aunque más grande, la salida Base64 es segura para protocolos de transmisión basados en texto (JSON, XML, correo electrónico) que corrompen datos binarios sin procesar.
- ¿Puedo codificar imágenes y archivos a Base64?
¡Sí! Haga clic en 'Cargar archivo' en el modo Codificar para convertir cualquier archivo (imágenes, PDFs, documentos, audio) al formato de URI de datos Base64. Los URIs de datos incrustan contenidos de archivos directamente en texto usando el formato: 'data:[tipo MIME];base64,[datos Base64]'. Casos de uso: (1) incrustar imágenes en HTML/CSS sin solicitudes externas, (2) incluir archivos adjuntos en APIs JSON, (3) almacenar archivos pequeños en bases de datos como texto. Nota: El límite de tamaño de archivo es de 10 MB. Los archivos codificados en Base64 son un 33% más grandes que el original.
- ¿Cuáles son los casos de uso comunes para la codificación Base64?
Base64 es esencial para desarrolladores que trabajan con: (1) Archivos adjuntos de correo electrónico: el protocolo de correo electrónico MIME requiere Base64 para archivos adjuntos binarios, (2) URIs de datos: incrustar imágenes/archivos directamente en HTML/CSS, (3) APIs JSON/XML: transmitir datos binarios en formatos basados en texto sin corrupción, (4) Autenticación: codificar credenciales para HTTP Basic Auth, (5) Claves criptográficas: representar claves binarias como texto para almacenamiento/transmisión, (6) Cargas de archivos: enviar archivos binarios a través de APIs REST como cadenas JSON.
- ¿Es la codificación Base64 segura o cifrado?
¡No! Base64 es codificación, NO cifrado ni seguridad. Diferencias críticas: (1) La codificación transforma el formato de datos (binario a texto) pero no oculta el contenido: cualquiera puede decodificar instantáneamente, (2) El cifrado usa claves secretas para transformar datos en texto cifrado ilegible: solo los titulares de claves pueden descifrar. Base64 proporciona cero seguridad. Use cifrado AES-256 para datos confidenciales, HTTPS para transmisión y nunca confíe en Base64 para seguridad.
- ¿Cómo manejo caracteres especiales y Unicode en Base64?
Use codificación UTF-8 (predeterminada en esta herramienta) para manejar correctamente caracteres Unicode (emoji, letras acentuadas, escrituras no latinas). UTF-8 representa puntos de código Unicode como 1-4 bytes por carácter, luego Base64 codifica esos bytes. La codificación ASCII solo admite caracteres 0-127 (inglés básico) y falla con caracteres especiales. Siempre elija UTF-8 a menos que tenga requisitos específicos de sistemas heredados.
- ¿Puedo decodificar imágenes Base64 para verlas?
¡Sí! La herramienta detecta automáticamente imágenes codificadas en Base64 (URIs de datos que comienzan con 'data:image/') y muestra una vista previa. Formatos compatibles: PNG, JPEG, GIF, SVG, WebP. Para decodificar: (1) pegue el URI de datos en el modo Decodificar, (2) la vista previa de la imagen aparece automáticamente debajo de la salida, (3) haga clic en 'Descargar archivo decodificado' para guardar la imagen en su dispositivo. Esto funciona para extraer imágenes de código fuente HTML/CSS, respuestas de API JSON o campos Base64 de bases de datos.
El líder en software de afiliados
Gestiona múltiples programas de afiliados y mejora el rendimiento de tus socios afiliados con Post Affiliate Pro.
