Codificador / Decodificador Base64

Codifica y decodifica cadenas Base64 con soporte UTF-8.

Esta herramienta usa las funciones btoa()/atob() del navegador con soporte UTF-8. Todo el proceso ocurre localmente en tu dispositivo.

¿Qué es la codificación Base64?

Base64 es un esquema de codificación que convierte datos binarios en formato de cadena ASCII usando una representación de base 64. Utiliza caracteres A-Z, a-z, 0-9, +, / con = para relleno. Se usa comúnmente en adjuntos de email (MIME), URIs de datos en HTML/CSS, JWT y headers de autenticación API.

Cómo funciona la codificación Base64
La codificación Base64 convierte datos binarios en una representación de texto usando 64 caracteres ASCII imprimibles: A-Z (26), a-z (26), 0-9 (10), + y / (2), con = usado para relleno. El proceso de codificación toma cada 3 bytes (24 bits) de entrada y los divide en 4 grupos de 6 bits cada uno. Cada valor de 6 bits se mapea a uno de los 64 caracteres. Esta herramienta maneja correctamente la codificación UTF-8 convirtiendo primero la cadena de entrada a una secuencia de bytes UTF-8 usando TextEncoder, y luego aplicando la codificación Base64 a los bytes resultantes. Esto asegura el manejo adecuado de caracteres multibyte, incluyendo caracteres CJK, emojis y símbolos especiales que btoa() estándar no puede procesar directamente. El proceso de decodificación invierte estos pasos: los caracteres Base64 se convierten de vuelta a bytes y luego se decodifican como texto UTF-8 usando TextDecoder. Todo el proceso se ejecuta en tu navegador usando la API de Web Encoding, sin ninguna comunicación con servidores.
Guía de uso paso a paso
1. Selecciona "Codificar" para convertir texto a Base64, o "Decodificar" para convertir Base64 de vuelta a texto. 2. Pega o escribe tu contenido en el área de entrada. 3. El resultado aparece instantáneamente en el área de salida. 4. Haz clic en "Copiar" para copiar el resultado a tu portapapeles. 5. La herramienta soporta texto multilínea y preserva el formato de espacios en blanco. Nota: El límite de entrada de 2MB asegura un rendimiento fluido del navegador. La codificación Base64 aumenta el tamaño de los datos aproximadamente un 33%, por lo que una entrada de 1.5MB producirá una salida de 2MB.
Casos de uso comunes de Base64
URIs de datos: Incrustar imágenes directamente en HTML o CSS usando el formato data:image/png;base64,... elimina solicitudes HTTP adicionales. Tokens JWT: Los JSON Web Tokens usan codificación Base64url (una variante segura para URLs) para las secciones de encabezado y carga útil. Archivos adjuntos de email: La codificación MIME usa Base64 para transmitir de forma segura archivos adjuntos binarios a través de protocolos de correo electrónico basados en texto. Autenticación API: La autenticación HTTP Basic codifica credenciales en formato Base64 (usuario:contraseña). Importante: Base64 NO es cifrado. Cualquiera puede decodificar una cadena Base64. Nunca lo uses para proteger información sensible como contraseñas o claves API.

Artículos relacionados

Herramientas relacionadas

Preguntas frecuentes

¿Qué es la codificación Base64?
Base64 es un esquema de codificación que convierte datos binarios en caracteres ASCII. Se usa en emails, URLs de datos y autenticación de API.
¿Base64 es cifrado?
No. Base64 es codificación, no cifrado. Cualquiera puede decodificar una cadena Base64.
¿Soporta Unicode/UTF-8?
Sí. Esta herramienta maneja correctamente caracteres UTF-8 incluyendo emojis y caracteres CJK.