Corrector Base64
Repara cadenas Base64 rotas automáticamente
¿Qué es el Corrector Base64?
Pegaste una cadena Base64 y simplemente no decodifica. Tal vez falta el padding `=`. Tal vez los saltos de línea se colaron desde un cliente de correo o chat. Tal vez la variante URL-safe se mezcló con la estándar. Esta herramienta limpia todo eso. Pega la cadena rota, pulsa el botón, obtén algo que sí decodifica.
Base64 está definido por la RFC 4648 — grupos estrictos de 4 caracteres, padding `=` opcional, dos conjuntos de caracteres (estándar `+/` y URL-safe `-_`). Las funciones btoa / atob del navegador lanzan excepciones en cuanto algo se desvía de esas reglas. La página de Base64 en MDN explica las reglas con detalle, y Wikipedia tiene un buen resumen de dónde se usa cada variante (MIME en correo, JWT, data URLs, claves de S3). Las cadenas reales se rompen al pasar entre todos esos contextos.
Todo se ejecuta en tu navegador. Tus datos se quedan en tu máquina. Repara la cadena, cópiala de vuelta a tu código o curl, sigue trabajando.
Cómo Usar el Corrector Base64
Tres pasos. Cada uno usa los botones y paneles reales de esta página.
Pega Base64 Roto o Carga Ejemplo
Coloca tu Base64 roto en el editor de la izquierda. Pulsa Base64 de Ejemplo si quieres ver el tipo de entrada que el corrector maneja. Patrones comunes que se encuentran en la práctica — saltos de línea por el ajuste del correo, padding `=` faltante o de más, un `-` o `_` mezclado con `+` y `/`, basura pegada al final:
SGVsbG8gV29ybGQ
U0tVLTEwMQ==-_invalidEl corrector normaliza todo eso según la RFC 4648. Quita los espacios, ajusta el padding para que la longitud sea múltiplo de 4 y, cuando hace falta, alterna entre los alfabetos estándar y URL-safe para que el resultado decodifique.
Haz Clic en ¡Reparar Base64!
Pulsa el botón verde ¡Reparar Base64!. La cadena va al backend, se analiza y se vuelve a emitir limpia. Aparece un indicador de carga durante el proceso — normalmente uno o dos segundos.
Revisa la Salida
El panel derecho muestra el Base64 reparado. Los bytes decodificados son idénticos a lo que tu entrada quería representar — solo se corrige la codificación. Copia la salida y pégala donde la necesites: tu decodificador, tu llamada API, tu data URL.
Cuándo Realmente Usarías Esto
Depuración de APIs y JWT
Un token desde una API decodifica localmente pero el del correo no. Nueve de cada diez veces el cliente de correo metió saltos de línea o la variante URL-safe se decodificó de forma rara. Pégalo aquí y normalmente tendrás algo que funciona en segundos.
Recuperar cadenas pegadas desde el chat
Slack, Teams y el correo adoran insertar saltos de línea suaves en blobs largos de Base64. A veces reemplazan `+` por un espacio al copiar. El corrector deshace ambas cosas.
Variantes Estándar vs URL-Safe
Los JWT usan Base64 URL-safe. La mayoría de APIs y S3 no. Cuando rebotas un valor entre esos mundos la codificación se mezcla — aquí se ajusta el padding y se cambian `-_` por `+/` para que vuelva a decodificar.
Cargas en Data URL
Cuando un data: URL de tu CSS o HTML deja de renderizar, el culpable suele ser la carga Base64. Pega el `data:image/png;base64,...` completo — el corrector mantiene el prefijo y repara solo la parte codificada.
Preguntas Frecuentes
¿Se almacena mi Base64?
No. Todo sucede en tu navegador con JavaScript. La cadena nunca sale de tu máquina en una forma que podamos leer — no la registramos, no la vemos.
¿Qué tipos de errores corrige?
Padding `=` faltante o de más, saltos de línea y espacios incrustados, mezcla de caracteres URL-safe (`-_`) y estándar (`+/`), basura sobrante al final de la cadena y longitudes que no son múltiplos de 4. Si los bytes subyacentes están parcialmente perdidos — porque alguien cortó la cadena a mitad de carácter — solo podemos hacer hasta cierto punto.
¿Los datos decodificados siguen siendo los mismos?
Sí. Solo normalizamos la codificación según RFC 4648. Los bytes que iban a salir de atob siguen saliendo iguales. No tocamos el contenido subyacente.
¿Maneja Base64 URL-safe?
Sí. Tanto el alfabeto estándar (`+/`) como la variante URL-safe (`-_`) están soportados. Si tu entrada mezcla los dos, el corrector elige el que parece dominante en la cadena y normaliza hacia él.
¿Funciona con Base64 de imágenes o PDFs?
Sí. El contenido no afecta a la corrección de la codificación. Si pegas una URL `data:image/png;base64,...` el prefijo se conserva y solo se repara la carga codificada.
¿El Base64 corregido siempre se decodifica?
Para roturas a nivel de formato, sí. Si los bytes originales estaban parcialmente corruptos (bits perdidos o reescritos), ningún arreglo de codificación los recupera — puedes decodificar pero te encontrarás con basura en el punto dañado. Verifica con nuestro decodificador después.
Otras Herramientas Base64 que Podrías Necesitar
Reparar la codificación es solo un paso. Aquí están las otras herramientas Base64 del sitio: