Hoppa till innehåll
TextArray
100% lokalt

SVG URL-kodare

Konvertera SVG-markering till en CSS-färdig data-URI och avkoda data-URI tillbaka till SVG.

Inmatning
Utmatning

SVG URL-kodare

Klistra in en SVG och få en data-URI som du kan släppa direkt till CSS, redo för bakgrundsbild eller en mask. Istället för base64 använder kodaren den kompakta URL-kodningsmetoden: den byter ut dubbla citattecken mot enkla citattecken, kollapsar blanksteg och procentkodar endast de tecken som faktiskt behöver det, så att resultatet förblir kort och läsbart för människor. Det håller din stilmall mindre än en base64-klump och låter dig fortfarande känna igen formerna inuti URI:n.

Tre utdataformat täcker de vanliga fallen. CSS-regeln lindar data-URI i bakgrundsbild: url("..."); så att du kan klistra in en hel deklaration. Den blotta data-URI ger dig bara värdet för en anpassad egenskap, en <img> src eller en SVG-mask. Base64-formuläret producerar en UTF-8-säker data:image/svg+xml;base64 URI för verktyg eller byggsteg som förväntar sig den kodningen, inklusive SVG:er med emoji eller textnoder med accent.

Växla riktningen till avkodning och verktyget vänder någon av de tre formerna tillbaka till rå SVG-uppmärkning. Klistra in en CSS-regel, en blottad data-URI eller en base64, och den extraherar SVG så att du kan redigera en ikon som bara finns i en stilmall. Sammanställningen visar inmatningsstorleken, utdatastorleken och procentuell förändring, så att du med ett ögonkast kan se om kodningen krympte eller ökade ikonen.

Allt körs i din webbläsare. Din SVG-märkning laddas aldrig upp, så du kan koda privata ikoner, logotyper och interna tillgångar utan att de lämnar din enhet.

FAQ

Varför använda URL-kodning istället för base64 för SVG?
URL-kodad SVG är vanligtvis mindre än base64 och förblir läsbar, så din CSS är lättare och du kan fortfarande se markeringen. Base64 erbjuds också för verktyg som kräver det.
Vilka är de tre utdataformaten?
En fullständig CSS-regel med bakgrundsbild: url(...), ett blott data-URI-värde och en UTF-8-säker base64-data-URI. Välj vilken stilmall eller komponent du behöver.
Kan jag göra om en data-URI tillbaka till SVG?
Ja. Ställ in riktningen för att avkoda och klistra in en CSS-regel, en blotta data-URI eller en base64; verktyget extraherar och returnerar den ursprungliga SVG-uppmärkningen.
Varför måste min input börja med <svg?
Kodning kontrollerar att ingången ser ut som SVG, så att en herrelös pasta inte blir en trasig data-URI. Markering som börjar med <svg eller <?xml accepteras.
Är min SVG uppladdad någonstans?
Nej. Konverteringen körs helt och hållet i din webbläsare och din markering lämnar aldrig din enhet.