This translation is incomplete. Please help translate this article from English

La función WindowBase64.atob() descodifica una cadena de datos que ha sido codificada utilizando la codificación en base-64. Puedes utilizar el método window.btoa() para codificar y transmitir datos que, de otro modo podrían generar problemas de comunicación. Luego de ser transmitidos se puede usar el método window.atob() para decodificar los datos de nuevo. Por ejemplo, puedes codificar, transmitir y decodificar los caracteres de control como valores ASCII 0 a 31.

For use with Unicode or UTF-8 strings, see this note at Base64 encoding and decoding and this note at window.btoa().


var decodedData = window.atob(encodedData);


var encodedData = window.btoa("Hello, world"); // encode a string
var decodedData = window.atob(encodedData); // decode the string


Specification Status Comment
HTML Living Standard
La definición de 'WindowBase64.atob()' en esta especificación.
Living Standard No change since the latest snapshot, HTML 5.1.
HTML 5.1
La definición de 'WindowBase64.atob()' en esta especificación.
Recommendation Snapshot of HTML Living Standard. No change.
La definición de 'WindowBase64.atob()' en esta especificación.
Recommendation Snapshot of HTML Living Standard. Creation of WindowBase64 (properties where on the target before it).

Browser compatibility

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support (Yes) 1.0 (1.7 o anterior)[1][2] 10 (Yes) (Yes)
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Yes) 1.0 (1) Sin soporte ? (Yes)

[1]  atob() is also available to XPCOM components implemented in JavaScript, even though window is not the global object in components.

[2] Starting with Firefox 27, this atob() method ignores all space characters in the argument to comply with the latest HTML5 spec. (error 711180)

See also