Koduj tekst do Base64 lub dekoduj Base64 z powrotem do zwykłego tekstu. Obsługuje znaki UTF-8, działa w całości w przeglądarce – nic nie jest wysyłane na serwer.
Narzędzia deweloperskie to dopiero początek. OneStepToRank monitoruje Twoje pozycje w Google 24/7 w całym obszarze usług i automatycznie dostosowuje strategię, abyś zawsze był na szczycie.
Rozpocznij za darmoBase64 to schemat kodowania binarnych danych na tekst, który przedstawia dane binarne jako ciąg drukowalnych znaków ASCII. Używa zestawu 64 znaków – wielkich liter A‑Z, małych a‑z, cyfr 0‑9, znaku plus (+) oraz ukośnika (/), do kodowania dowolnych bajtów. Znak równości (=) służy jako wypełnienie, gdy długość wejścia nie jest podzielna przez trzy. Base64 został pierwotnie zaprojektowany dla e‑maili (MIME), aby bezpiecznie przesyłać załączniki binarne przez protokoły tekstowe, ale od tego czasu stał się podstawowym narzędziem w tworzeniu stron internetowych, API i przechowywaniu danych.
Kodowanie Base64 jest szeroko stosowane we współczesnym tworzeniu stron internetowych. Data URIs osadzają obrazy, czcionki i inne małe zasoby bezpośrednio w HTML lub CSS, eliminując żądanie HTTP kosztem zwiększenia rozmiaru pliku o około 33 %. Uwierzytelnianie API często wykorzystuje Base64 – HTTP Basic Auth koduje ciąg username:password w Base64 i przesyła go w nagłówku Authorization. Ładunki JSON często zawierają dane binarne zakodowane w Base64, ponieważ JSON nie obsługuje binarnych danych natywnie. Załączniki e‑mail w formacie MIME używają Base64 do kodowania obrazów, dokumentów i innych plików, które podróżują wraz z treścią e‑maila w formacie tekstowym. Należy pamiętać, że Base64 nie jest szyfrowaniem – jest łatwo odwracalne i nie zapewnia żadnego bezpieczeństwa.
Algorytm Base64 działa, odczytując dane w grupach po 3 bajty (24 bity), a następnie dzieląc te 24 bity na cztery grupy po 6 bitów. Każda wartość 6‑bitowa mapuje się na jeden z 64 znaków w tabeli kodowania. Gdy wejście nie jest podzielne przez 3, dodaje się wypełnienie znakami =: jeden = jeśli wejście ma jeden dodatkowy bajt, lub dwa == jeśli ma dwa dodatkowe bajty. Zapewnia to, że zakodowany wynik zawsze ma długość będącą wielokrotnością 4 znaków. Popularna odmiana, Base64url, zamienia + na - oraz / na _, co sprawia, że wynik jest bezpieczny do użycia w URL‑ach i nazwach plików bez kodowania procentowego.