Saltar al contenido
D1
ES

Notas de estudio

Trampa UTF-8 de Base64 en JS

javascript atob base64 navegador · btoa codificar javascript · js base64 decodificar utf8

Las APIs del navegador se rompen con Unicode — las herramientas del servidor usan UTF-8.

Los usuarios buscan «javascript atob base64 navegador» durante prácticas de JavaScript o desarrollo web. Abro el Codec Base64 de DN01 (Codec Base64), pego texto plano o Base64, elijo Automático/Codificar/Decodificar y obtengo el resultado con el tamaño en bytes al instante.

La consulta «javascript atob base64 navegador» aparece cuando `btoa()` en el navegador lanza un error con texto español (ñ, tildes). `btoa()` solo acepta caracteres Latin-1 — para UTF-8 necesitas `TextEncoder` + `Uint8Array` primero.

Herramientas cercanas: el Conversor Punycode para dominios IDN y el Generador de Contraseñas. La herramienta server-side de DN01 maneja UTF-8 correctamente para cualquier idioma, incluido el español.

Para informes, captura la entrada y la salida. Para scripts hay una API con token — ve a Registro de acceso a la API.