Base64 Converter

Codificador y decodificador Base64

Codifica cualquier texto a Base64 o decodifica una cadena Base64 de vuelta a texto. Usa la variante URL-safe cuando necesites incrustar el resultado en una URL o nombre de archivo. La conversión sucede localmente en tu navegador.

Entrada
Salida

¿Qué es la codificación Base64?

Base64 es una codificación binario-a-texto que representa bytes arbitrarios usando solo 64 caracteres ASCII imprimibles: A-Z, a-z, 0-9, más + y / (o - y _ en la variante URL-safe). Es la forma estándar de incrustar datos binarios — imágenes, certificados, blobs cifrados — dentro de formatos de texto como JSON, XML, email o cabeceras HTTP.

La codificación infla el tamaño exactamente 4/3 (33%): cada tres bytes de entrada se convierten en cuatro caracteres de salida. La codificación es totalmente reversible, así que la decodificación devuelve los bytes originales byte por byte. La variante URL-safe sustituye + y / por - y _ para no romper las reglas de codificación de URL.

Cómo usar esta herramienta

  1. Elige el modo: Codificar (texto → Base64) o Decodificar (Base64 → texto).
  2. Si tu Base64 debe caber en una URL o nombre de archivo, marca URL-safe.
  3. Pega tu texto o Base64 en el área de entrada. El resultado aparece al instante a la derecha.
  4. Pulsa Copiar para poner la salida en el portapapeles. Usa Intercambiar para encadenar codificar y luego decodificar (forma rápida de verificar un ida y vuelta).

Preguntas frecuentes

¿Puedo codificar archivos binarios?

Esta herramienta solo gestiona texto por ahora. Arrastrar y soltar archivos está en la hoja de ruta. Como solución, pega el contenido del archivo (por ejemplo via xxd) o usa una utilidad de escritorio como base64.

¿La codificación gestiona caracteres no-ASCII?

Sí. La entrada primero se codifica como bytes UTF-8 y luego esos bytes se codifican en Base64. Emojis, acentos y caracteres CJK pasan correctamente por codificar + decodificar.

¿Qué es Base64 URL-safe?

Base64 estándar usa + y /, ambos reservados en URLs. La variante URL-safe (RFC 4648 §5) los reemplaza con - y _, y elimina el padding = final. Úsala para URLs, nombres de archivo o segmentos JWT.