MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

Esta tradução está incompleta. Por favor, ajude a traduzir este artigo.

A função WindowBase64.atob() decodifica uma string de dados que foi codificada através da codificação base-64. Você pode usar o método window.btoa() para codificar e transmitir dados que, se não codificados, podem causar problemas de comunicação. Após transmití-los pode-se usar o método window.atob() para decodificar os dados novamente. Por exemplo, você pode codificar, transmitir,  e decodificar caracteres de controle como valores ASCII de 0 a 31.

Para utilizar com strings Unicode ou UTF-8, veja esta nota em Base64 encoding and decoding e essa nota em window.btoa().

Sintaxe

var dadoDecodificado = window.atob(dadoCodificado);

Exemplo

var dadoCodificado = window.btoa("Olá, mundo"); // codifica a string
var dadoDecodificado = window.atob(dadoCodificado); // decodifica a string

Especificações

Especificação Status Comentário
WHATWG HTML Living Standard
The definition of 'WindowBase64.atob()' in that specification.
Living Standard Nenhuma mudança desde a última versão, HTML5.1.
HTML5.1
The definition of 'WindowBase64.atob()' in that specification.
Working Draft Versão de WHATWG HTML Living Standard. Nenhuma mudança.
HTML5
The definition of 'WindowBase64.atob()' in that specification.
Recommendation Versão de WHATWG HTML Living Standard. Criação do WindowBase64 (antes as propriedades ficavam no target).

Compatibilidade de navegadores

Suporte Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Suporte Básico (Yes) 1.0 (1.7 or earlier)[1]
27 (27)[2]
10 (Yes) (Yes)
Suporte Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Suporte Básico (Yes) 1.0 (1) Não suportado ? (Yes)

[1] atob() também está disponível para os componentes do XPCOM implementado em JavaScript, porém o objeto window não é global nos componentes.

[2] A partir do Firefox 27, atob() ignora todos os caracteres de espaço no argumento para seguir as últimas especificações do HTML5. (bug 711180)

Veja também

Etiquetas do documento e colaboradores

 Colaboradores desta página: joaoricardo_rm
 Última atualização por: joaoricardo_rm,