Recuperar texto desde Base64 o Base64URL
Usa esta dirección cuando una cadena esté descrita como texto codificado en Base64. Selecciona Base64 estándar o Base64URL para que coincida con su alfabeto; el validador comprueba la forma elegida en vez de mezclarlas. Base64 estándar puede contener espacios y cualquiera de las dos formas puede omitir el relleno final. Se recuperan los bytes y se leen con el juego de caracteres seleccionado. UTF-8 es el valor predeterminado, pero puedes elegir ISO-8859-1 o UTF-16LE si los datos se crearon así.
No supongas que todo campo Base64 contiene un mensaje. Una imagen, archivo comprimido u otro valor binario también puede representarse así y sus bytes deben tratarse como datos binarios, no forzarse a texto. Si una cadena válida genera un error de caracteres, averigua cómo se obtuvieron los bytes originales y selecciona el mismo juego; los bytes ISO-8859-1 no siempre son UTF-8 válido. Se notifican alfabetos, rellenos o secuencias inválidas. El texto recuperado sigue siendo una entrada no fiable, no comandos ni HTML seguros por haber pasado la decodificación.
Cómo representa bytes Base64
Base64 escribe bytes binarios mediante un alfabeto limitado de caracteres imprimibles. Agrupa tres bytes de origen en cuatro caracteres; cada carácter representa seis bits. Si el último grupo queda incompleto, puede aparecer un signo igual como relleno. El resultado sirve en canales solo de texto, como ciertas URL de datos, mensajes o archivos de configuración. Como cuatro caracteres sustituyen normalmente a tres bytes, la representación ocupa aproximadamente un tercio más antes de otros costes de transporte. Es una concesión por compatibilidad, no una compresión.
El texto debe convertirse en bytes antes de representarse como Base64. UTF-8 es el juego de caracteres predeterminado; una letra acentuada o un emoji puede ocupar varios bytes. El selector permite además ISO-8859-1 para sus caracteres de un byte y UTF-16LE para unidades de dos bytes. Al decodificar, elige el mismo juego de caracteres con el que se generaron los bytes; de otro modo el texto puede ser incorrecto o rechazado. Base64URL usa - y _ en lugar de + y /; selecciona el alfabeto que exige el destino. Al codificar puedes incluir u omitir el relleno =. Base64 no cifra, no demuestra autenticidad y no oculta secretos.
Comprueba la fuente codificada antes de decodificar
Empieza con un valor escrito realmente en la representación esperada. Pega un componente o secuencia de bytes codificados y compara la salida legible con el registro del que procede. El decodificador funciona en este navegador y no envía la cadena a un servicio de conversión. Si la entrada está dañada o usa otro formato, puede fallar o dejar una parte intacta, según la operación. Conserva el valor original para distinguir si un carácter extraño ya estaba en la fuente o procede de tu interpretación.
Trata el texto decodificado como una entrada nueva que quizá no sea fiable. Una frase legible puede contener marcado, una URL, una cadena con aspecto de instrucción o información privada que necesite otro tratamiento. No la insertes en un contexto ejecutable solo porque se haya decodificado. Si el resultado parece incorrecto, comprueba la codificación de caracteres declarada y si un sistema anterior codificó el valor más de una vez. Decodificar repetidamente sin conocer las capas puede convertir separadores literales en puntuación estructural.