Validador de Base64 — Comprueba si una cadena es Base64 válida

Pega una cadena para validar si está correctamente codificada en Base64. Obtén diagnósticos detallados que incluyen análisis del conjunto de caracteres, comprobación del relleno y prueba de decodificación.

¿Qué hace que una cadena Base64 sea válida?

Una cadena Base64 válida contiene únicamente caracteres del alfabeto Base64: A-Z, a-z, 0-9, + y / (o - y _ para la variante compatible con URL). La longitud de la cadena debe ser un múltiplo de 4 cuando está correctamente rellenada con caracteres =.

Los problemas habituales incluyen espacios en blanco al final, saltos de línea o caracteres fuera del alfabeto Base64. Este validador comprueba todas estas condiciones e intenta decodificar la cadena para confirmar que produce datos binarios válidos.

Reglas de validación de Base64

  • Solo contiene caracteres del alfabeto Base64 (A-Za-z0-9+/ o -_)
  • La longitud es un múltiplo de 4 (con relleno) o se puede rellenar hasta un múltiplo de 4
  • El relleno (=) solo aparece al final, con un máximo de 2 caracteres

Variantes de Base64

  • Estándar (RFC 4648): Usa + y / con relleno =
  • URL-safe (RFC 4648 §5): Usa - y _ (seguro para URLs y nombres de archivo)
  • MIME (RFC 2045): Base64 estándar con saltos de línea cada 76 caracteres

Preguntas frecuentes

¿Por qué mi cadena no pasa la validación?

Las causas más habituales son: espacios o saltos de línea en la cadena, caracteres fuera del alfabeto Base64 (como @, # o !) o relleno incorrecto. El validador te indicará exactamente qué está mal.

¿Una cadena sin relleno sigue siendo Base64 válido?

Técnicamente, Base64 correcto requiere relleno para que la longitud sea múltiplo de 4. Sin embargo, muchas implementaciones aceptan cadenas sin relleno. Este validador considera las cadenas sin relleno como «válidas pero sin relleno».

¿Qué es Base64 URL-safe?

Base64 URL-safe reemplaza + por - y / por _ para evitar conflictos con los caracteres especiales de las URL. Esta variante se usa habitualmente en tokens JWT, URIs de datos y nombres de archivo.

Herramientas relacionadas