Przejdź do treści
TextArray
100% lokalnie

Koder URL SVG

Przekształć znaczniki SVG w data URI gotowe do CSS i dekoduj data URI z powrotem do SVG.

Wejście
Wynik

Koder URL SVG

Wklej SVG i uzyskaj data URI, które wstawisz prosto do CSS, gotowe pod background-image lub maskę. Zamiast base64 koder używa kompaktowego podejścia z kodowaniem URL: zamienia cudzysłowy podwójne na pojedyncze, redukuje białe znaki i koduje procentowo tylko te znaki, które naprawdę tego wymagają, więc wynik pozostaje krótki i czytelny. Twój arkusz stylów jest lżejszy niż blok base64, a kształty wewnątrz URI wciąż rozpoznasz.

Trzy formaty wyniku pokrywają typowe przypadki. Reguła CSS opakowuje data URI w background-image: url("…"); więc wklejasz całą deklarację. Samo data URI daje jedynie wartość do zmiennej niestandardowej, atrybutu src elementu <img> lub maski SVG. Format base64 tworzy bezpieczne dla UTF-8 data:image/svg+xml;base64 URI dla narzędzi lub kroków budowania, które oczekują tego kodowania, w tym SVG z emoji lub tekstem ze znakami diakrytycznymi.

Przełącz kierunek na dekodowanie, a narzędzie zamieni dowolną z trzech postaci z powrotem na surowe znaczniki SVG. Wklej regułę CSS, samo data URI lub wariant base64, a narzędzie wyodrębni SVG, dzięki czemu zedytujesz ikonę istniejącą tylko wewnątrz arkusza stylów. Licznik pokazuje rozmiar wejścia, rozmiar wyniku i zmianę procentową, więc od razu widzisz, czy kodowanie zmniejszyło, czy powiększyło ikonę.

Wszystko działa w twojej przeglądarce. Twoje znaczniki SVG nie są nigdzie wysyłane, więc zakodujesz prywatne ikony, logotypy i wewnętrzne zasoby bez opuszczania urządzenia.

Częste pytania

Dlaczego przy SVG używać kodowania URL zamiast base64?
Kodowane URL-em SVG bywa mniejsze niż base64 i pozostaje czytelne, więc CSS jest lżejsze, a znaczniki widoczne. Base64 też jest dostępne, dla narzędzi, które go wymagają.
Jakie są trzy formaty wyniku?
Pełna reguła CSS z background-image: url(...), sama wartość data URI oraz bezpieczne dla UTF-8 data URI base64. Wybierz to, czego potrzebuje twój arkusz stylów lub komponent.
Czy można zamienić data URI z powrotem na SVG?
Tak. Ustaw kierunek na dekodowanie i wklej regułę CSS, samo data URI lub wariant base64; narzędzie wyodrębni i zwróci pierwotne znaczniki SVG.
Dlaczego wejście musi zaczynać się od <svg?
Kodowanie sprawdza, czy wejście wygląda jak SVG, aby przypadkowa wklejka nie stała się zepsutym data URI. Akceptowane są znaczniki zaczynające się od <svg lub <?xml.
Czy moje SVG jest gdzieś wysyłane?
Nie. Konwersja działa w całości w twojej przeglądarce, a znaczniki nigdy nie opuszczają urządzenia.