¿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

  1. Pega o escribe tu texto plano en el área de entrada para codificarlo a Base64, o pega una cadena Base64 para decodificarla.
  2. Alterna entre el modo Codificar y Decodificar usando el interruptor de dirección.
  3. 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