Plik na Base64
Zamień dowolny plik w tekst Base64 lub gotowy do wklejenia adres data URI.
- Działa na Twoim urządzeniu — plik nigdy nie jest nigdzie wysyłany
- Bez rejestracji, bez znaków wodnych, bez dziennych limitów
- Za darmo, bez ograniczeń w częstotliwości użycia
Jak to działa
Base64 zamienia plik binarny w tekst, żeby mógł trafić tam, gdzie wolno tylko tekst: do strony HTML, pliku CSS, ładunku JSON, pliku konfiguracyjnego, e-maila. Zakodowanie go na zdalnym serwerze oznacza przesłanie pliku, by dostać z powrotem tekst, co jest dziwną wymianą za coś, co przeglądarka robi natychmiast.
Data URI czy zwykły
Adres data URI niesie typ nośnika jako prefiks, więc przeglądarka wie, czym jest: wklej go do img src lub tła CSS i działa bez osobnego pliku. Zwykły Base64 jest tym, czego chcesz, gdy typ podaje coś innego w twoim potoku.
Robi się o około jedną trzecią większy
Base64 przedstawia trzy bajty jako cztery znaki, więc spodziewaj się mniej więcej 33% wzrostu plus niewielki narzut. To koszt formatu i nic go nie uniknie, dlatego osadzanie najlepiej zarezerwować dla małych zasobów — ikon, małych logo, podzbiorów czcionek.
Kiedy nie osadzać
Duży osadzony obraz powiększa plik HTML lub CSS, uniemożliwia osobne buforowanie i spowalnia parsowanie. Zasada kciuka to kilka kilobajtów: poniżej oszczędza żądanie; powyżej zwykłe odwołanie do pliku jest szybsze.
Droga powrotna
Dekoder Base64 w tym serwisie zamienia tekst z powrotem w oryginalny plik i pokazuje jego podgląd, jeśli jest obrazem.
Plik na Base64 — pytania
Czym jest data URI?
Base64 z dołączonym typem nośnika, dzięki czemu można go wkleić bezpośrednio do HTML lub CSS tak, jakby był plikiem.
Dlaczego tekst jest większy niż mój plik?
Base64 koduje trzy bajty jako cztery znaki — mniej więcej o jedną trzecią więcej. To cecha samego formatu.
Czy powinienem osadzać duże obrazy?
Nie. Poniżej kilku kilobajtów oszczędza żądanie; powyżej tego zwykłe odwołanie do pliku jest szybsze.
Czy mój plik jest przesyłany?
Nie. Jest kodowany w twojej przeglądarce.