¿Qué es Codificador/Decodificador Base64?
Codificador/Decodificador Base64 convierte texto a codificación Base64 y viceversa de forma instantánea. Base64 se usa comúnmente para incrustar imágenes en HTML/CSS, codificar archivos adjuntos de correo electrónico, transmitir datos binarios como texto y manejar tokens de autenticación de API — todo se procesa de forma privada en tu dispositivo.
La codificación sigue el Base64 estándar (RFC 4648): cada 3 bytes de entrada producen 4 caracteres ASCII del alfabeto A-Z, a-z, 0-9, +, /, con relleno =. La herramienta trata correctamente UTF-8 (los caracteres multibyte sobreviven al viaje de ida y vuelta) y acepta archivos de hasta 5 MB, devolviendo una data: URI lista para pegar en HTML, CSS o JSON.
Cómo usar
- Pega o escribe tu texto plano en el área de entrada para codificarlo a Base64, o pega una cadena Base64 para decodificarla.
- Alterna entre el modo Codificar y Decodificar usando el interruptor de dirección.
- Copia el resultado con un solo clic — listo para pegar en código, correos electrónicos o archivos de configuración.
Cuándo usar
- Inspeccionar una cabecera Basic Auth decodificando el token user:pass tras el espacio.
- Incrustar un icono o fuente pequeña en HTML o CSS como data URI.
- Empaquetar datos binarios (firmas, certificados, bytes de imagen) para que sobrevivan en JSON o YAML.
Resultado
Codifica "Hello, World!" → "SGVsbG8sIFdvcmxkIQ==" para incrustarlo en un payload JSON. Decodifica "dXNlcjpwYXNz" → "user:pass" para inspeccionar un encabezado de autenticación Basic.
Preguntas frecuentes
- ¿Por qué la salida codificada es más larga que la entrada?
- Base64 convierte 3 bytes en 4 caracteres ASCII, así que la salida crece aproximadamente un 33%. Una imagen de 300 KB pasa a unos 400 KB de texto, más el prefijo de la data URI. Es el precio del transporte como texto.
- ¿Base64 es una forma de cifrado o compresión?
- Ninguna de las dos. Es un esquema de codificación: cualquiera puede decodificarlo sin clave. Sirve para convertir datos binarios en algo seguro de transportar como texto, no para ocultar secretos. La salida siempre es algo mayor, nunca menor.
- ¿Por qué falla con 'Base64 inválido' al decodificar?
- Suele faltar o sobrar un carácter: se cortaron los signos = de relleno, llegaron variantes URL-safe (- y _ en vez de + y /) o se coló un salto de línea. Vuelve a copiar la cadena completa incluyendo los = del final.
- ¿Puedo codificar un archivo binario como PNG o PDF?
- Sí. Sube el archivo desde el selector — hasta 5 MB se leen como bytes y se emiten como data URI (data:image/png;base64,...) lista para pegar en una etiqueta <img> o en una regla background-image de CSS.
- ¿La salida coincide con la de Python o Node?
- Sí para Base64 estándar. base64.b64encode de Python y Buffer.from(str).toString('base64') de Node devuelven lo mismo. Si tu destino necesita la variante URL-safe, cambia luego + → - y / → _.
Herramientas relacionadas
Buscador de Rimas
Encuentra rimas perfectas y aproximadas para cualquier palabra
Solucionador de Anagramas
Encuentra todos los anagramas válidos de cualquier palabra
Búsqueda Unicode
Busca caracteres Unicode por nombre o código
Codificador/Decodificador de URL
Codifica y decodifica URLs al instante
Alfabeto fonético OTAN
Convierte texto al alfabeto fonético de la OTAN
Contador de párrafos
Cuenta los párrafos de tu texto