Disponible
Sin registro

Codificador / Decodificador Base64

Base64 bidireccional.

Codificar a Base64

28 caracteres

Wm9uYSBVdGlsaXR5IPCfmoAgaG9sYSwgd29ybGQh

40 caracteres

Cómo funciona esta herramienta

Base64 transforma datos binarios o texto UTF-8 en una cadena ASCII de 64 caracteres seguros para transmitir por canales que solo aceptan texto: emails, URLs, JSON, headers HTTP. No es cifrado — es codificación reversible.

Este conversor maneja tres variantes: estándar (con +, /, =), URL-safe (con -, _, sin padding) usado en JWT y tokens OAuth, y data URIs (data:image/png;base64,...) para embeber imágenes inline.

Cómo usarla, paso a paso

  1. 1

    Pega o escribe

    Texto plano para codificar; cadena Base64 para decodificar. Detectamos automáticamente.

  2. 2

    Elige variante

    Standard para uso general; URL-safe para JWT y query strings; sin padding cuando lo exija el protocolo.

  3. 3

    Copia el resultado

    Botón de copia. Si pegaste un JWT, te lo separamos en header.payload.signature decodificados.

Errores comunes

  • Base64 NO es cifrado — cualquiera puede decodificarlo. No lo uses para secretos.
  • Caracteres no-ASCII se inflarán ~33%. Un PDF de 1MB se vuelve ~1.33MB en Base64.
  • El padding (=) es opcional en algunas implementaciones y obligatorio en otras. Si tu decoder falla, prueba quitarlo o agregarlo.

Preguntas frecuentes

¿Base64 es seguro para guardar contraseñas?
No. Es codificación, no cifrado. Cualquiera con la cadena puede recuperar el texto original. Para passwords usa bcrypt, argon2 o scrypt.
¿Por qué un JWT no funciona con Base64 estándar?
JWT usa Base64URL (sin +, / ni padding). Activa el modo URL-safe del decoder.
¿Puedo subir un archivo binario?
Sí. Convertimos a Base64 con FileReader.readAsDataURL — útil para embeber imágenes en CSS o HTML.
¿Cuánto crece un archivo al pasarlo a Base64?
Aumenta exactamente 33% (4 chars Base64 = 3 bytes binarios), más unos pocos bytes de padding.