--- title: WindowBase64.atob() slug: Web/API/atob tags: - API - Base-64 - Base64 - Method - Metodă - Reference - Referencja - WindowBase64 translation_of: Web/API/WindowOrWorkerGlobalScope/atob original_slug: Web/API/WindowOrWorkerGlobalScope/atob ---

{{APIRef}}

Funkcja WindowBase64.atob() dekoduje ciąg danych, który został zakodowany używając kodowania base-64. Możesz użyć metody window.btoa() aby zakodować i przesłać dane, które w innym wypadku mogą powodować problemy z komunikacją, a następnie odebrać je i użyć metody window.atob() aby zdekodować dane ponownie. Na przykład możesz zakodować, przesłać i zdekodować znaki kontrolne ASCII o wartościach od 0 do 31.

Aby używać tej funkcji z ciągami Unicode albo UTF-8, zobacz tę uwagę w Kodowaniu i dekodowaniu Base64 i tę uwagę w window.btoa().

Składnia

var odkodowaneDane = window.atob(zakodowaneDane);

Przykład

var zakodowaneDane = window.btoa("Hello, world"); // kodowanie ciągu
var odkodowaneDane = window.atob(zakodowaneDane); // odkodowywanie ciągu

Specyfikacje

Specyfikacja Status Komentarz
{{SpecName('HTML WHATWG', '#dom-windowbase64-atob', 'WindowBase64.atob()')}} {{Spec2('HTML WHATWG')}} Bez zmian od ostatniej migawki, {{SpecName("HTML5.1")}}.
{{SpecName('HTML5.1', '#dom-windowbase64-atob', 'WindowBase64.atob()')}} {{Spec2('HTML5.1')}} Migawka {{SpecName("HTML WHATWG")}}. Bez zmian.
{{SpecName("HTML5 W3C", "#dom-windowbase64-atob", "WindowBase64.atob()")}} {{Spec2('HTML5 W3C')}} Migawka {{SpecName("HTML WHATWG")}}. Utworzenie WindowBase64 (properties where on the target before it).

Zgodność przeglądarek

{{CompatibilityTable}}
Funkcja Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Podstawowa obsługa {{CompatVersionUnknown}} {{CompatGeckoDesktop(1)}}[1][2] 10 {{CompatVersionUnknown}} {{CompatVersionUnknown}}
Funkcja Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Podstawowa obsługa {{CompatVersionUnknown}} {{CompatGeckoMobile(1)}} {{CompatNo}} {{CompatUnknown}} {{CompatVersionUnknown}}

[1]  btoa() jest także dostępna dla komponentów XPCOM zaimplementowanych w JavaScript, nawet jeżeli window nie jest globalnym obiektem w komponencie.

[2] Wraz z Firefoxem 27, metoda atob() ignoruje wszystkie spacje w argumencie dla zgodności z najnowszą specyfikacją HTML5. ({{ bug(711180) }})

Zobacz też