ToolDeck

CSS

3 tools

De gratis online CSS-tools van ToolDeck laten je stylesheets formatteren, minificeren en CSS-eenheden converteren, direct in je browser — geen installatie, geen registratie, geen gegevens die worden geüpload. De CSS Formatter brengt rommelige stylesheets terug naar leesbare, correct ingesprongen code; handig tijdens code-reviews of bij het debuggen van een geminificeerd productiebestand. De CSS Minifier verwijdert witruimte en opmerkingen om de kleinst mogelijke uitvoer te produceren; gebruik hem als laatste stap voor een deployment. De CSS Unit Converter vertaalt tussen px, rem, em, vw, vh en percentagewaarden met een instelbare basislettergrootte; dat loont bij migraties van responsieve ontwerpen wanneer je consistente eenheidsberekeningen nodig hebt over een hele codebase. Alle tools draaien aan de clientzijde en je stylesheets verlaten je machine nooit.

Wat zijn CSS-tools?

CSS (Cascading Style Sheets) bepaalt hoe HTML-elementen op het scherm verschijnen. Een gemiddeld webproject verzamelt duizenden CSS-regels over tientallen bestanden, en stylesheets uit de praktijk groeien door samenwerking: een ontwerper draagt een sectie bij, een externe bibliotheek injecteert componentstijlen en een framework dumpt utilityklassen. Het resultaat is een lappendeken van concurrerende inspringstijlen en inconsistente commentaarstijlen. CSS-tools automatiseren het mechanische werk van het lezen, bewerken en optimaliseren van die regels, zodat je je kunt richten op ontwerpbeslissingen in plaats van witruimte. In de praktijk betekent dat: een geminificeerd productiebestand opnieuw inspringen om een gebroken selector te lokaliseren, een definitieve stylesheet comprimeren om kilobytes te besparen voor een deployment, of een kolom pixelwaarden uit een Figma-specificatie omzetten naar rem-equivalenten die passen bij de basisschaal van je ontwerpsysteem — taken die seconden duren met het juiste gereedschap, maar subtiele, moeilijk te traceren bugs opleveren wanneer ze handmatig worden gedaan.

Formatteringstools passen consistente inspringing, plaatsing van accolades en volgorde van eigenschappen toe om stylesheets overzichtelijk te maken tijdens code-reviews. Minificatietools doen het omgekeerde: ze vouwen regels samen tot één regel, verwijderen opmerkingen en verkorten waarden om de bestandsgrootte voor deployment te verkleinen. Eenheidsconversietools verwerken rekenwerk dat foutgevoelig is bij handmatige uitvoering, zoals het omzetten van een lettergrootte van 14px naar rem wanneer de root 16px is (0,875rem) of het berekenen van viewportbrede breedtes.

Deze taken komen voor bij het debuggen (een geminificeerde productie-stylesheet opnieuw opmaken om een gebroken regel te vinden), bij bouwprocessen (CSS minificeren voor verzending) en bij responsief ontwerpwerk (schakelen tussen absolute en relatieve eenheden). Op browsers gebaseerde CSS-tools zijn nuttig wanneer je snel een antwoord nodig hebt zonder een volledig bouwproces op te starten of een afhankelijkheid te installeren.

CSS is aanzienlijk gegroeid sinds de begindagen. Moderne functies zoals CSS Grid, aangepaste eigenschappen (variabelen), container queries en native nesting voegen expressiemogelijkheden toe, maar vergroten ook de complexiteit van stylesheets. Tools die deze nieuwere syntaxis kunnen verwerken en opnieuw opmaken, helpen ontwikkelaars deze functies te adopteren zonder zich zorgen te hoeven maken over handmatige opmaakfouten. De W3C CSS Working Group blijft nieuwe modules uitbrengen, en browserondersteuning voor recente toevoegingen zoals @layer, :has() en subgrid heeft alle grote engines bereikt. Formatterings- en minificatietools die deze nieuwere constructies correct verwerken, besparen ontwikkelaars het handmatig bijhouden van opmaakregels voor syntaxis die een paar jaar geleden nog niet bestond. Ze elimineren ook het risico dat een handmatige bewerkingsfout een cascade breekt die afhankelijk is van @layer-volgorde of :has()-specificiteit.

Waarom CSS-tools van ToolDeck gebruiken?

De CSS-tools van ToolDeck verwerken alles in je browser via JavaScript. Er wordt geen CSS naar een server geüpload, er is geen account nodig en de tools werken offline na de eerste paginalading.

🔒
Standaard privé
Je stylesheets blijven in het browsertabblad. Er wordt niets verzonden, gelogd of opgeslagen op een server. Veilig voor eigen ontwerpsystemen en interne projecten.
Directe resultaten
Formatteren, minificeren en eenheden converteren gebeurt in milliseconden. Plak CSS, ontvang uitvoer. Geen bouwstap, geen CLI-vlaggen, geen configuratiebestanden.
📐
Nauwkeurige eenheidsberekeningen
De eenheidsconverter verwerkt de decimale precisie die afrondingsfouten veroorzaakt. Stel je basislettergrootte eenmalig in en converteer volledige waardereeksen tussen px, rem, em en viewporteenheden.
🌐
Geen installatie nodig
Werkt op elk apparaat met een browser. Handig wanneer je op een machine werkt waarop je Node, PostCSS of een code-editor met opmaakplug-ins niet kunt installeren.

Toepassingsgevallen voor CSS-tools

CSS-opmaak, -minificatie en -eenheidsconversie komen voor in elke fase van een webproject en voor elke rol in een team. Tijdens actieve ontwikkeling houdt opmaak stylesheets leesbaar terwijl meerdere bijdragers wijzigingen pushen. Voor een productie-release verkleint minificatie de CSS-payload en versnelt het laden van pagina's. Tijdens responsief ontwerpwerk of een migratie van een ontwerpsysteem elimineert eenheidsconversie de rekenfouten die zich ophopen wanneer tientallen pixelwaarden rem- of viewport-equivalenten moeten worden. Snel toegankelijke browsertools zijn extra handig wanneer een taak buiten je normale werkomgeving opduikt — op een geleende machine, tijdens een live code-reviewsessie of bij het debuggen van een probleem rechtstreeks op een stagingserver.

Code-review opschonen
Een teamlid dient een PR in met inconsistente inspringing en samengevouwen regels. Plak de CSS in de CSS Formatter om de stijl te normaliseren voor je de wijzigingen regel voor regel vergelijkt.
Productie-optimalisatie
Voor het deployen van een hotfix heb je de kleinst mogelijke CSS-payload nodig. Verwerk de stylesheet via de CSS Minifier om opmerkingen, witruimte en overbodige puntkomma's te verwijderen zonder het gedrag te wijzigen.
Migratie naar responsief ontwerp
Je ontwerpteam wil overstappen van op pixels gebaseerde afstand naar rem-eenheden voor betere toegankelijkheidsschaling. Gebruik de CSS Unit Converter om waarden in bulk te converteren met de juiste basislettergrootte.
Geminificeerde CSS debuggen
Een productiefout duikt op in een geminificeerde stylesheet. Door de CSS op te maken tot leesbare blokken wordt het mogelijk te traceren welke selector de verkeerde eigenschap toepast. Zodra je de gebroken regel hebt geïdentificeerd, kun je die in je broncode herstellen en opnieuw minificeren voor het pushen van de patch.
CSS-layout leren
Studenten die CSS-tutorials doorlopen, kunnen experimenteren met eenheidsconversies om te zien hoe rem, em en viewporteenheden zich tot elkaar verhouden bij verschillende basisgroottes. Het uitgewerkte rekenwerk helpt intuïtie op te bouwen voor het kiezen van het juiste eenheidstype, nog voor je één regel responsieve CSS schrijft.
Design tokens genereren
Bij het opbouwen van een afstands- of typografieschaal helpt het omzetten van px naar rem bij het verifiëren dat tokenwaarden consistent blijven over componenten en breekpunten. Plak de ruwe pixelwaarden uit je ontwerpbestand en de converter geeft de rem-equivalenten terug die je direct in je tokendefinities kunt plaatsen.

Referentie voor CSS-eenheden

CSS definieert meerdere lengte-eenheden. De tabel hieronder behandelt de meest gangbare. Absolute eenheden (zoals px) produceren dezelfde grootte ongeacht de context. Relatieve eenheden schalen op basis van een bovenliggend element, de rootlettergrootte of de viewportafmetingen.

EenheidTypeRelatief aanResponsiefTypisch gebruik
pxAbsoluut1/96 inch (vast)Randen, schaduwen, pictogrammen met vaste grootte
remRelatiefLettergrootte van het rootelementLettergroottes, afstanden, media queries
emRelatiefLettergrootte van het bovenliggende elementComponentgebonden afstanden
%RelatiefAfmeting van het bovenliggende elementVloeiende breedtes, rasterkolommen
vwViewport1% van de viewportbreedteVolledige-breedte-secties, vloeiende typografie
vhViewport1% van de viewporthoogteHero-secties, schermvullende lay-outs
chRelatiefBreedte van het teken '0'Kolombreedtes voor monospaced lettertypen, invoergrootte
vminViewport1% van de kleinste viewport-asVierkante containers, oriëntatieonafhankelijke grootte
vmaxViewport1% van de grootste viewport-asAchtergrondformaat, lay-outs op maximale afmeting

CSS Values and Units Module Level 4 (W3C) definieert aanvullende eenheden zoals dvh, svh en lvh voor dynamische/kleine/grote viewportgroottes, ondersteund in alle moderne browsers sinds 2023.

Hoe kies je het juiste CSS-gereedschap?

Elke CSS-tool op ToolDeck verwerkt een ander onderdeel van de stylesheet-workflow. Kies de tool die past bij je huidige taak.

  1. 1
    Als je wilt een rommelige of geminificeerde stylesheet leesbaar maken met correcte inspringing en regelafbrekingenCSS Formatter
  2. 2
    Als je wilt de CSS-bestandsgrootte voor productie verkleinen door witruimte, opmerkingen en onnodige tekens te verwijderenCSS Minifier
  3. 3
    Als je wilt converteren tussen px, rem, em, vw, vh of % met een aangepaste basislettergrootteCSS Unit Converter

Voor het meeste dagelijkse werk dekt de CSS Formatter en CSS Minifier het formatteren en optimaliseren. Wanneer je werkt aan responsieve lay-outs of een ontwerpsysteem migreert naar relatieve eenheden, bespaart de CSS Unit Converter tijd op het rekenwerk — zeker wanneer je ontwerpbestanden pixelwaarden gebruiken en je codebase rem verwacht. Als je niet weet waar te beginnen, is de CSS Formatter een goede standaardkeuze; hij maakt ook door AI gegenereerde of externe CSS leesbaar voor je die in een project integreert. Ontwikkelaars die zich richten op prestaties gebruiken de CSS Minifier als laatste stap en controleren de bestandsgrootte voor en na om de reductie te bevestigen.

Veelgestelde vragen

Wat is het verschil tussen CSS-opmaak en CSS-minificatie?
Opmaak voegt witruimte, inspringing en regelafbrekingen toe om CSS leesbaar te maken voor mensen. Minificatie verwijdert dat alles om de kleinst mogelijke bestandsgrootte te produceren. Het zijn inverse bewerkingen. Je maakt CSS op tijdens ontwikkeling en code-reviews, en minificeert het voor de deployment naar productie.
Is het veilig om CSS te minificeren? Kan het mijn stijlen breken?
Standaardminificatie (witruimte en opmerkingen verwijderen) verandert niet hoe CSS door browsers wordt geïnterpreteerd. Er worden alleen tekens verwijderd die geen effect hebben op de weergave. Sommige agressieve minificatieprogramma's kunnen echter afkortingseigenschappen herschrijven of selectors samenvoegen, wat de specificiteit kan veranderen. De CSS Minifier van ToolDeck beperkt zich tot het veilig verwijderen van witruimte en opmerkingen.
Wat is het verschil tussen rem en em in CSS?
rem is relatief aan de lettergrootte van het rootelement (gewoonlijk het html-element, standaard doorgaans 16px). em is relatief aan de lettergrootte van het bovenliggende element. Als je elementen nest die em gebruiken, worden de groottes samengesteld. rem vermijdt deze samenstelling omdat het altijd terugverwijst naar de root. De meeste moderne CSS-frameworks geven de voorkeur aan rem voor afstanden en lettergroottes.
Hoe converteer ik px naar rem?
Deel de pixelwaarde door de rootlettergrootte. Bij een standaardroot van 16px is 24px gelijk aan 1,5rem (24 / 16 = 1,5). Als je project een andere rootlettergrootte gebruikt, neem dan dat getal. De CSS Unit Converter van ToolDeck laat je een aangepaste basis instellen en handelt de deling automatisch af.
Wanneer gebruik ik viewport-eenheden (vw, vh) in plaats van rem?
Viewport-eenheden schalen mee met de grootte van het browservenster, niet met de lettergrootte. Gebruik vw en vh voor elementen die een percentage van het scherm moeten beslaan, zoals hero-secties, achtergronden over de volledige breedte of vloeiende typografie die schaalt met het venster. Gebruik rem voor afstanden en lettergroottes die moeten meeschalen met de tekstgroottevoorkeur van de gebruiker. Beide combineren is gangbaar in responsieve ontwerpen.
Kan ik CSS formatteren met CSS-variabelen (aangepaste eigenschappen)?
Ja. CSS aangepaste eigenschappen (--variabelenaam) zijn standaard CSS-syntaxis. De CSS Formatter verwerkt ze op dezelfde manier als elke andere eigenschapsdeclaratie. Variabelereferenties via var(--variabelenaam) worden ook correct verwerkt, inclusief terugvalwaarden.
Ondersteunen deze CSS-tools CSS-nesting of nieuwere syntaxis?
De tools verwerken standaard CSS-syntaxis. Native CSS-nesting (de &-selector) wordt ondersteund in alle grote browsers sinds december 2023. De formatter en minifier verwerken geneste regels op dezelfde manier als gewone selectors. Voor preprocessorspecifieke syntaxis zoals Sass- of Less-variabelen ($var, @var) behandelen de tools deze als platte tekst en breken ze niet, maar ze passen geen preprocessor-bewuste opmaak toe.
Hoeveel bestandsgroottereductie bereikt CSS-minificatie doorgaans?
De reductie hangt af van hoe de originele CSS is geschreven. Goed van commentaar voorziene stylesheets met royale witruimte krimpen doorgaans 20–40%. Automatisch gegenereerde CSS van tools zoals Tailwind of CSS-in-JS-bibliotheken is mogelijk al redelijk compact, wat 10–15% besparing oplevert. De grootste winst komt van het verwijderen van blokopmerkingen, licentiekopteksten en aantekeningen die alleen voor ontwikkeling bedoeld zijn. Vergelijk voor exacte cijfers het tekenaantal voor en na het uitvoeren van de CSS Minifier.