ADVERTENTIE SLUITEN
CSS-eenhedenconverter
CSS-eenhedenconverter
Ondersteunt conversie tussen CSS-eenheden zoals px, em, rem, %, vw, vh, met responsieve breekpuntinstellingen. Berekent automatisch contextafhankelijke waarden, geschikt voor responsieve lay-outontwikkeling, frontend-implementatie en stijlaanpassing.
🚀 Snelstart
- Voer waarde en eenheid in: bijvoorbeeld 16 + px of 1 + rem.
- Kies eerst de Van-eenheid en voer een waarde in, kies daarna Naar; gebruik de wisselknop om te ruilen.
- Op mobiel: gebruik de pijl rechtsboven in het paneel om tussen Van/Naar te schakelen.
- Instellingen zijn beschikbaar voor rem/em/%/vw/vh; bij absolute eenheden zijn ze uitgeschakeld.
- Resultaten bekijken: overige eenheden worden direct omgerekend en kunnen worden gekopieerd.
- Breakpoints: schakel tussen mobiel/tablet/desktop-presets om conversies op verschillende schermen na te lopen.
📌 Veelvoorkomende scenario's
- Gebruik: responsieve layouts, design‑naar‑dev overdracht, mapping tussen densiteiten/print, uniforme stijlafspraken.
🧭 Gebruiksadvies
- Basisschrift instellen: 16px als root is gebruikelijk en maakt rem ↔ px in het hoofd eenvoudiger.
- Voor tekst bij voorkeur rem gebruiken: ondersteunt globale schaal en toegankelijkheid; gebruik em voor lokale schaal in componenten.
- Gebruik viewport-eenheden voor layout: combineer met breakpoints en min/max-constraints om extreme rek te vermijden.
- Decimalen & afronding: houd een redelijke precisie om onleesbare waarden te vermijden.
🎛️ Conversieparameters & context
- REM-basis (Root Font Size): bepaalt de conversieverhouding tussen rem en px. Op het web is 16px als root gebruikelijk (1rem ≈ 16px); als je ontwerp een andere basis gebruikt, kun je de waarde tijdelijk aanpassen om rem‑waarden snel te schatten.
- EM-basis (Parent Font Size): bepaalt de conversie tussen em en % wanneer de referentie de lettergrootte is. Geschikt voor lokale component‑schaal: door de parent-lettergrootte te wijzigen schaalt de hele component mee.
- %-referentie: kies 'lettergrootte / breedte / hoogte' als referentiemaat voor %. Voor layouts kies je meestal 'breedte/hoogte'; voor typografie (bijvoorbeeld line-height) 'lettergrootte'.
- Breakpoint-presets: mobiel/tablet/desktop/groot scherm stellen viewportbreedte en -hoogte tegelijk in zodat je conversies bij verschillende schermbreedtes snel kunt nalopen. Alleen bedoeld voor schatting, niet als runtime media-query.
- Viewport-afmetingen: gebruikt voor vw/vh/vmin/vmax en % wanneer de referentie breedte of hoogte is. Op echte apparaten beïnvloeden adresbalk, safe-area en scrollbar de effectieve waarde; kleine afwijkingen zijn normaal.
- DPI (dots per inch): gebruikt voor conversie tussen fysieke eenheden pt/pc/in/cm/mm/q en px. Op het web is 96 DPI gebruikelijk; voor print- en high‑dpi-schermen stel je bij voorkeur de werkelijke DPI in, anders is de uitkomst slechts een benadering.
- Aanbevelingen: 1) gebruik vaak 16px en 96 DPI als basis; 2) combineer bij %‑schattingen voor layouts met het wisselen van breakpoints; 3) deze parameters zijn bedoeld voor snelle ontwerp/communicatie‑conversies en vervangen niet de uiteindelijke berekening door de browser op echte DOM/CSS.
⚠️ Beperkingen & compatibiliteit
- %-referentie is afhankelijk van de eigenschap (breedte/hoogte/line-height enz.).
- ex/ch zijn gebaseerd op font-metriek; verschillende lettertypen en browsers kunnen deze waarden anders interpreteren.
- Viewport-eenheden worden beïnvloed door scrollbar, adresbalk en safe-area; de werkelijke waarde kan licht afwijken van het ontwerp.
- Conversie tussen fysieke eenheden en px hangt af van de DPI; voor print- en high‑dpi-apparaten is een praktijktest aan te raden.
🔒 Privacy & veiligheid
- Alle verwerking gebeurt in uw browser; gegevens verlaten uw apparaat niet.
❓ Veelgestelde vragen
Wat is het verschil tussen rem en em?
rem is relatief ten opzichte van de root-lettergrootte en daardoor voorspelbaar en geschikt voor globale schaal; em is relatief ten opzichte van de parent-lettergrootte en handig voor relatieve schaal binnen componenten.
Hoe zet ik ontwerpwaarden uit px om naar rem?
Stel de root-lettergrootte (bijvoorbeeld 16px) in en voer px-waarden in; 16px → 1rem, 24px → 1.5rem, enzovoort. Gebruik rem voor tekst en spacing.
Wanneer gebruik ik vw/vh in plaats van %?
vw/vh zijn op viewport gebaseerd; % hangt van het element af. Voor full-width secties zijn vw/vh handig; voor relatieve breedte binnen een container past % beter.
Hoe relateer ik px en print-eenheden (pt/cm)?
Print-eenheden zijn DPI-afhankelijk. Stel DPI in (standaard 96) en gebruik de converter om px ↔ pt/cm te schatten; houd er rekening mee dat printerdrivers hiervan kunnen afwijken.