Fil til Base64
Gjør en hvilken som helst fil om til Base64-tekst eller en data-URI klar til innliming.
- Kjører på enheten din — filen sendes aldri noe sted
- Ingen registrering, ingen vannmerker, ingen daglige kvoter
- Gratis, uten grense for hvor ofte du bruker det
Slik fungerer det
Base64 gjør en binærfil om til tekst slik at den kan reise dit bare tekst er tillatt: inni en HTML-side, en CSS-fil, JSON-data, en konfigurasjonsfil, en e-post. Å kode den på en ekstern server betyr å laste opp filen for å få tekst tilbake, noe som er en merkelig handel for noe en nettleser kan gjøre umiddelbart.
Data-URI eller ren
En data-URI har medietypen som prefiks, slik at en nettleser vet hva det er: lim en inn i en img src eller en CSS-bakgrunn, så fungerer den uten en separat fil. Ren Base64 er det du vil ha når noe annet i pipelinen din leverer typen.
Den blir omtrent en tredjedel større
Base64 representerer tre byte som fire tegn, så regn med en økning på omtrent 33 % pluss litt overhead. Det er prisen for formatet, og ingenting kan unngå den, og derfor egner innbygging seg best for små ressurser – ikoner, små logoer, skriftundersett.
Når du ikke bør bygge inn
Et stort innbygd bilde gjør HTML- eller CSS-filen større, umulig å hurtiglagre separat og tregere å tolke. Tommelfingerregelen er noen få kilobyte: under det sparer innbygging en forespørsel; over det er en vanlig filreferanse raskere.
Tilbake igjen
Base64-dekoderen på dette nettstedet gjør teksten om til den opprinnelige filen igjen, og viser en forhåndsvisning hvis det er et bilde.
Fil til Base64 – spørsmål
Hva er en data-URI?
Base64 med medietypen festet til, slik at den kan limes rett inn i HTML eller CSS som om den var en fil.
Hvorfor er teksten større enn filen min?
Base64 koder tre byte som fire tegn – omtrent en tredjedel større. Det ligger i formatet.
Bør jeg bygge inn store bilder?
Nei. Under noen få kilobyte sparer det en forespørsel; over det er en vanlig filreferanse raskere.
Lastes filen min opp?
Nei. Den kodes i nettleseren din.