Co robi nasz koder i dekoder Base64?
Nasze narzędzie pomaga kodować różne informacje w 64-bitowy kod. Za pomocą naszego kodera możesz łatwo przekonwertować dowolne dane (HTML, tekst, linki itp.) na base64 lub dekodować informacje z powrotem. Wystarczy wpisać lub wkleić tekst i wybrać kodowanie lub dekodowanie.
Dlaczego kodować dane w Base64?
Wyobraź sobie, że masz tylko stary telefon, który może wysyłać wiadomości tekstowe, ale chcesz wysłać zdjęcie do znajomego. Nie możesz wysłać zdjęcia bezpośrednio, bo twój stary telefon obsługuje tylko tekst, nie obrazy. Użyj Base64, aby wysłać obraz jako tekst do swojego znajomego.
Base64 jest jak tłumacz języka dla twojego komputera. Przekształca informacje, które komputer trudno obsługuje, jak w naszym przykładzie obraz, i konwertuje je na format, który może być przetwarzany.
Oto kilka rzeczywistych przykładów zastosowania:
- Programiści używają Base64 do osadzania małych obrazów bezpośrednio w kodzie HTML lub CSS, co może przyspieszyć ładowanie stron internetowych.
- W interfejsach API, gdy różne systemy oprogramowania komunikują się ze sobą, często używają Base64, aby zapewnić bezpieczne przesyłanie wszystkich typów danych.
- Niektóre bazy danych i formaty plików przechowują dane binarne (obrazy lub dokumenty) jako tekst.
Czym jest Base64?
Base64 to 64-znakowy system kodowania informacji oparty na alfabecie łacińskim przy użyciu znaków ASCII. Załączyliśmy poniżej tabelę. Używane są duże litery (A-Z) i małe litery (a-z) wraz z cyframi (0-9) i specjalnymi symbolami (+, /, =).
Oto mały przykład zakodowanego tekstu w base64:
SGkhIEl0J3Mgc21hbGwgZXhhbXBsZSBvZiBCQVNFNjQgZGVjb2RlLg==
Spróbuj go odkodować za pomocą naszego narzędzia.
Alfabet Base64
Oto standardowy alfabet Base64:
Wartość | Kodowanie | Wartość | Kodowanie | Wartość | Kodowanie | Wartość | Kodowanie |
---|---|---|---|---|---|---|---|
0 | A | 16 | Q | 32 | g | 48 | w |
1 | B | 17 | R | 33 | h | 49 | x |
2 | C | 18 | S | 34 | i | 50 | y |
3 | D | 19 | T | 35 | j | 51 | z |
4 | E | 20 | U | 36 | k | 52 | 0 |
5 | F | 21 | V | 37 | l | 53 | 1 |
6 | G | 22 | W | 38 | m | 54 | 2 |
7 | H | 23 | X | 39 | n | 55 | 3 |
8 | I | 24 | Y | 40 | o | 56 | 4 |
9 | J | 25 | Z | 41 | p | 57 | 5 |
10 | K | 26 | a | 42 | q | 58 | 6 |
11 | L | 27 | b | 43 | r | 59 | 7 |
12 | M | 28 | c | 44 | s | 60 | 8 |
13 | N | 29 | d | 45 | t | 61 | 9 |
14 | O | 30 | e | 46 | u | 62 | + |
15 | P | 31 | f | 47 | v | 63 | / |
Uwaga: Znak "=" jest używany do uzupełnienia, gdy długość wejścia nie jest wielokrotnością 3 bajtów.