Strona główna / Narzędzia obrazów / Konwerter obrazu na Base64
Darmowe narzędzia online

Konwerter obrazu na Base64

Zamień lokalny obraz w pełny adres danych Base64. Sprawdź podgląd, przekonwertuj, skopiuj lub pobierz tekst. Limit pliku: 64 MiB.

Rozpocznij

Do czego służy to narzędzie

Zamień lokalny obraz w pełny adres danych Base64. Sprawdź podgląd, przekonwertuj, skopiuj lub pobierz tekst. Limit pliku: 64 MiB.

Przykład działania

Dane wejściowe

icon.png

Wynik

data:image/png;base64,iVBORw0KGgo…

Jak powstaje wynik

Base64 reprezentuje bajty binarne za pomocą znaków drukowalnych. To kodowanie odwracalne, a nie kompresja ani szyfrowanie; zwykle zwiększa rozmiar danych o około jedną trzecią.

Przydatne zastosowania

  • Osadź małą ikonę w CSS lub HTML
  • Utwórz przenośny element API lub testowy
  • Sprawdź lub przenieś mały zasób binarny jako tekst

Ważne ograniczenia

  • Duże ciągi Base64 zwiększają użycie HTML, CSS i pamięci.
  • Kodowanie nie ukrywa ani nie zabezpiecza obrazu.
  • Typ MIME w data URL musi odpowiadać rzeczywistemu formatowi pliku.

Często zadawane pytania

Dlaczego Base64 jest większy niż plik obrazu?

Każde trzy bajty binarne są reprezentowane przez cztery znaki Base64, plus ewentualny prefiks data URL.

Czy powinienem osadzać każdy obraz na stronie?

Nie. Zewnętrzne pliki zwykle lepiej się cache'ują; dane osadzone są najbardziej przydatne w przypadku małych, samodzielnych zasobów.

Konwerter obrazu na Base64

Limity: 64 MiB (67 108 864 bajty) i 24 000 000 zdekodowanych pikseli. Rozmiar pliku jest sprawdzany przed odczytem, a wymiary przed utworzeniem Base64. Kodowany jest cały oryginalny plik bez ponownego kodowania canvas; metadane i bajty animacji zostają, ale podgląd nie potwierdza odtwarzania animacji. Dla N bajtów treść Base64 ma 4 × ceil(N/3) znaków plus prefiks. Przykłady z wielokropkiem są niepełne. Kodowanie nie oczyszcza ani nie szyfruje; MIME przeglądarki nie potwierdza formatu. Duże osadzone obrazy zwiększają dokument i pamięć i nie są buforowane osobno.

data:image/png;base64,...
Base64 length = 4 × ceil(N / 3)

Przetwarzanie odbywa się lokalnie w przeglądarce.