Guías

Errores de padding en Base64: por qué pasan y cómo corregirlos

Guía breve para entender los signos =, los errores de padding y las reparaciones seguras.

Respuesta corta

Base64 trabaja en grupos de cuatro caracteres. El último grupo puede necesitar uno o dos signos = para reconstruir los últimos bytes. Si una copia pierde esos signos, muchos decodificadores muestran error de padding.

Mira la longitud

Quita espacios y saltos de línea. Si la longitud módulo 4 da 0, no añadas nada. Si da 2, añade ==. Si da 3, añade =. Si da 1, el valor está roto o usa otro alfabeto.

Comprueba el alfabeto

Base64 estándar usa + y /. Base64URL usa - y _. Un segmento JWT o un token de ruta puede fallar en un decodificador estándar hasta que uses el alfabeto correcto.

No tapes corrupción

Repara padding solo cuando la regla de longitud lo justifique. No borres caracteres al azar para silenciar el error.

Flujo seguro

Copia el valor completo, limpia espacios, identifica Base64 o Base64URL, aplica la regla de módulo 4 y confirma el tipo de salida.

Fuentes técnicas