Blog
Tutorials, gidsen en inzichten voor ontwikkelaars, zodat je efficiënter werkt.
Weergave van 77 artikelen
CRC-16-varianten: waarom MODBUS, CCITT en XMODEM verschillen
Dezelfde bytes, vier verschillende CRC-16-uitkomsten. Ontdek online hoe poly, init, refin, refout en xorout MODBUS scheiden van CCITT-FALSE en XMODEM.
Endianness: waarom dezelfde bytes twee getallen opleveren
Dezelfde bytes 12 34 56 78 lezen als 0x12345678 of als 0x78563412, afhankelijk van de lezer. Endianness in JavaScript, Python, Go, PNG en GZIP, online gemeten.
Regeleindes CRLF en LF: wat er echt stukgaat
Een CRLF-script draait vaak gewoon door en eindigt met 0, terwijl de schade verstopt zit in een variabele. Bekijk de vier faalvormen, de foutmelding per shell en de echte core.autocrlf-matrix.
Q15 vastekommagetallen: omrekenen, afronden en overflow
0,1 wordt in Q15 opgeslagen als 3277 en 1,0 klapt zonder verzadiging om naar -1,0. Lees Q-notatie, reken het uit en controleer het gratis online.
Subnetmasker berekenen: CIDR-tabel van /8 tot /32
Een /26 geeft 62 bruikbare adressen, geen 64, en bij een /31 klopt de min-tweeregel niet. Lees elk CIDR-prefix, reken het masker uit en controleer het online.
RS256 privésleutel-formaatfout: één melding, zeven oorzaken
Node geeft dezelfde DECODER-fout bij verkeerde container, ingesprongen header of publieke sleutel. Geteste fixes voor PKCS#1 en PKCS#8. Gratis online generator.
bcrypt-fout “72 bytes”: waarom ook korte wachtwoorden falen
bcrypt 5.0 werpt "password cannot be longer than 72 bytes" bij een wachtwoord van 14 bytes. Boosdoener: de 255-byte probe van passlib. Gratis bcrypt-tool.
Afbeelding groter na comprimeren? De 3 echte oorzaken
Een compressor die bestanden groter maakt is niet kapot: het canvas van de browser hercodeert naar 32-bits RGBA. We maten 83 echte PNG's — alle 83 werden groter. Gratis online.
UTF-8 BOM: JSON-parsefouten en CSV-problemen oplossen
Een UTF-8 BOM laat JSON.parse mislukken op een bestand dat er perfect uitziet. Herken de onzichtbare bytes EF BB BF, verwijder ze in elke taal en weet wanneer Excel ze nodig heeft.
AES-decryptie mislukt: sleutel, IV, modus en padding
AES-decryptie mislukt? Een verkeerde sleutel geeft een padding-fout, een verkeerde IV beschadigt alleen blok één. Debug het gratis met onze online tool.
Webhook signature-verificatie mislukt: oorzaken en oplossingen
Webhook signature-verificatie mislukt? Meestal is het de raw body, de digest-codering of een ontbrekend timestamp-prefix. Debug het met onze gratis HMAC-tool.
MD5 naar SHA-256 omzetten? Waarom dat niet kan en wat wel werkt
Een MD5-hash omzetten naar SHA-256 kan niet: hashen is eenrichtingsverkeer. Wat omzetters echt doen en de juiste oplossing per situatie. Gratis tools.
JWT invalid signature: alle oorzaken en hoe je ze oplost
Een ongeldige JWT-handtekening komt zelden door crypto: keybytes verschillen per taal, .env voegt een regeleinde toe. Zo vind je de jouwe. Gratis decoder.
traceparent-header uitgelegd: complete gids voor W3C Trace Context
De traceparent-header veld voor veld: wat elk hex-segment betekent, wanneer hij ongeldig is en waarom traces afbreken. Gratis online decoder.
Nginx location-prioriteit: volgorde van matching uitgelegd
Hoe nginx echt een location-blok kiest: de exacte volgorde voor =, ^~, ~ en prefixen, plus de valkuilen die configuraties breken — met gratis online tester.
Floating point precisie: waarom 0.1 + 0.2 ≠ 0.3
Waarom floating point precisie 0.1 + 0.2 verstoort, hoe IEEE 754 afrondt en hoe je floats veilig vergelijkt in JS en Python — met gratis online converter.
Linux-bestandsrechten uitgelegd: chmod 755, 644 & 777
Begrijp Linux-bestandsrechten: hoe chmod, octaal (755, 644, 777) en rwx werken, plus setuid en umask, met een gratis chmod-calculator.
Open Graph meta tags: de complete gids (og:image & Cards)
Hoe Open Graph- en Twitter Card-metatags linkvoorbeelden op Facebook, X en LinkedIn bepalen: og:image-formaten, fallback en debuggen. Gratis online tool.
JSON naar Python: dataclass, Pydantic & TypedDict (gids 2026)
Zet JSON correct om naar Python-klassen: dataclass, Pydantic v2 of TypedDict, juiste Optional-typing, camelCase-aliassen en valkuilen. Gratis, online.
JSON naar Rust-struct: serde-structs genereren (gids 2026)
Zet JSON correct om naar Rust-structs: numerieke types (i64/u64/f64), Option voor null, serde rename voor camelCase, plus valkuilen om te vermijden. Gratis.
TOML vs JSON vs YAML: welk configuratieformaat kiezen?
Vergelijk TOML, JSON en YAML voor configuratiebestanden: commentaar, typen, datums, nesting en echte valkuilen. Een duidelijke beslismatrix plus conversietips.
Wat is een ULID? Gids voor de sorteerbare identifier
Wat is een ULID? Hoe de sorteerbare 128-bits identifier werkt: de structuur van tijdstempel plus willekeur, Crockford Base32-codering en wanneer je hem boven een UUID kiest.
Hoe TOTP werkt: het algoritme achter 2FA-codes
Hoe TOTP werkt voor ontwikkelaars: het RFC 6238-algoritme stap voor stap, verificatie aan de serverkant en waar 2FA wel en niet tegen beschermt.
.env-bestanden uitgelegd: parsing, JSON-conversie & config
Praktische gids voor .env-bestanden: het dotenv-formaat en de parsingregels, wanneer je tussen .env en JSON converteert en hoe je je config valideert.
HTML-entiteiten uitgelegd: benoemd, numeriek en wanneer escapen
Praktische gids voor HTML-entiteiten: benoemde, decimale en hexadecimale verwijzingen, de vijf te escapen tekens en de contextregels tegen XSS.
JSONPath-syntaxisgids: JSON opvragen en filteren met voorbeelden
Leer de JSONPath-syntaxis met kant-en-klare voorbeelden: root, recursieve afdaling, wildcards, slices en filterexpressies. Test elke query direct in je browser.
JWT-beveiliging: best practices, aanvallen en verdediging
Beveilig je JWT's: stop alg:none- en algoritmeverwarringsaanvallen, leg algoritmen vast, roteer sleutels, valideer claims en sla tokens veilig op.
PX vs REM vs EM: de complete gids voor CSS-eenheden
px vs rem vs em uitgelegd: wat elke CSS-eenheid betekent, wanneer rem voor toegankelijkheid, de em-stapelvalkuil en een spiekbriefje per eigenschap.
JSON-strings escapen: tekens, stringify en valkuilen
Hoe je een string in JSON escapet: welke tekens je moet escapen, het verschil met JSON.stringify, JSON-in-JSON-nesting, Unicode-escapes en veelvoorkomende valkuilen.
Afbeelding naar Base64 en Data-URI: wanneer inline plaatsen (2026)
Een afbeelding naar Base64 omzetten? Wanneer data-URI's helpen, de 33% groottekost, CSS/HTML-inlining en wanneer een gewoon afbeeldingsbestand wint.
Gids voor code-minificatie: CSS, JS en HTML uitgelegd
Wat code-minificatie is, hoe je CSS, JS en HTML minificeert en waarom minify en gzip/brotli verschillen. Leer de juiste volgorde en minificeer je code gratis online.
Een .htpasswd-bestand maken: gids voor HTTP Basic Auth
Maak een .htpasswd-bestand met bcrypt of apr1, configureer HTTP Basic Auth op Apache, nginx, Docker en Kubernetes en beveilig het. Praktische gids 2026.
SQL-stijlgids: best practices voor het formatteren
Praktische SQL-stijlgids: hoofdletters van trefwoorden, inspringing, regelafbrekingen bij JOIN/WHERE, naamgevingsconventies en dialectverschillen. Formatteer SQL gratis online.
curl Spiekbriefje: 40+ Commandovoorbeelden voor HTTP & API's
Volledig curl-spiekbriefje voor ontwikkelaars: GET/POST, headers, Bearer-auth, bestanden uploaden/downloaden en API-tests — 40+ kant-en-klare voorbeelden. Probeer onze tools.
Wat is Lorem Ipsum? Betekenis, herkomst en gebruik van vultekst
Alles over Lorem Ipsum: wat dit pseudo-Latijn betekent, waar het vandaan komt, waarom ontwerpers vultekst gebruiken, hoe je het overal genereert en wanneer je het beter vermijdt. Gratis generator.
XML naar JSON: conventies, valkuilen en codevoorbeelden
Converteer XML correct naar JSON: hoe attributen, arrays en namespaces worden toegewezen, waarom waarden strings blijven, met code voor JavaScript, Python en de browser.
JSON naar TypeScript: interfaces en types genereren (gids 2026)
Converteer JSON correct naar TypeScript-interfaces: regels voor type-inferentie, interface vs type, optionele en union-velden, en valkuilen om te vermijden. Gratis.
OKLCH-kleurruimte uitgelegd — waarom Tailwind v4 erop overstapte
Waarom OKLCH in 2024–2026 de standaard werd voor design systems. Hoe het verschilt van HSL en LCH, met een uitgewerkte HEX→OKLCH-conversie.
SHA-1 vs SHA-256 vs SHA-512: hash-algoritme 2026
SHA-1, SHA-256, SHA-384, SHA-512 en SHA-3 vergeleken op beveiligingsstatus, uitvoergrootte, prestaties en echte toepassingen. Met beslisboom en veelgemaakte valkuilen.
UTF-8 vs UTF-16 vs Unicode — Complete encoding-gids
UTF-8, UTF-16 en UTF-32 voor developers — codepoints, surrogate pairs, BOM, MySQL utf8mb4-valkuilen en JS length-leugens. Leer hoe je de juiste encoding kiest.
WCAG Contrast-gids: AA, AAA-ratio's en het APCA-algoritme uitgelegd
Beheers WCAG-contrast: drempels 4.5:1 AA en 7:1 AAA, het APCA Lc-algoritme, kleurenblindheid en hoe je gezakte kleurcombinaties herstelt.
camelCase vs snake_case vs kebab-case — naamgevingsconventies 2026
camelCase vs snake_case vs kebab-case in 2026 — 6 case-stijlen, beslissingsmatrix voor 7 talen, acroniem-regels, URL-slug-SEO en 6 valkuilen.
Teken- en woordlimieten 2026 — Twitter, SMS, SEO, Instagram
2026-gids voor teken- en woordlimieten — Twitter, SMS GSM-7/UCS-2, SEO-meta, Instagram, LinkedIn — met Unicode-telmethodiek en een live woordteller.
Crontab Cheat Sheet: 50+ cron-expressies en moderne scheduler-gids
Crontab cheat sheet met 50+ kopieerklare cron-expressies, syntax veld voor veld, de OR-val, timezone-fixes en vergelijking Kubernetes/GitHub/AWS.
Text Diff online: twee teksten vergelijken met LCS/Myers + 6 cases
Vergelijk twee teksten online: side-by-side en unified diff, het LCS/Myers-algoritme, wanneer text vs JSON diff te kiezen en 6 code-review-cases.
Geneste JSON naar CSV afvlakken: 5 strategieën & beslissingsmatrix
Vlak geneste JSON af naar CSV met 5 strategieën: puntnotatie, geïndexeerde arrays, rij-explosie, stringify. Beslissingsmatrix voor Excel, Pandas, BigQuery.
Regex Cheat Sheet: metakarakters, groepen en lookarounds
Beheers regex met deze volledige cheat sheet: metakarakters, quantifiers, ankers, groepen, lookarounds en 15+ veelgebruikte patronen voor JavaScript en Python. Voorkom catastrofale backtracking.
HTTP-statuscodes spiekbriefje: 1xx-5xx volledig uitgelegd
Volledige HTTP-statuscodes referentie van 1xx tot 5xx met voorbeelden, veelgemaakte fouten (401 vs 403, 301 vs 302) en SEO-impact. Bekijk het spiekbriefje.
JSON Schema-validatie in 2026: gids voor Ajv, Python en browser
Valideer JSON tegen een schema in Node, Python en de browser. Draft 2020-12-functies, echte API-patronen en werkende voorbeelden. Probeer gratis.
WebP vs AVIF vs JPEG: welk beeldformaat kies je in 2026?
AVIF is 20–30% kleiner dan WebP en 30–50% kleiner dan JPEG, maar codeert 5–20× trager. Browserondersteuning 2026, echte benchmarks en <picture>-fallbackpatronen. Probeer gratis.
Statische vs Dynamische QR-codes — Waarom de Jouwe Niet Meer Werkt
Dynamische QR-codes vervallen wanneer hun redirect-service stopt. Statische QR-codes vervallen nooit. Waarom het verschil ertoe doet en hoe je kiest.
Tijdstempels en ID's negeren bij JSON Diff (Zonder jq te Schrijven)
API-regressiediffs bestaan voor 80% uit ruis — tijdstempels, request-ID's, UUID's die per verzoek wijzigen. Gebruik Extended JSON Pointer-patronen om alleen betekenisvolle wijzigingen zichtbaar te maken.
Het YAML Norway-probleem en JSON-YAML-verschillen voor engineers
Waarom YAML "no" als false leest. Echte K8s-storingen door aanhalingstekens. JSON vs. YAML-keuzes, inspringregels en K8s-manifestconversies uitgelegd.
bcrypt vs Argon2 vs scrypt: wachtwoorden hashen in 2026
Vergelijk bcrypt, Argon2id en scrypt met de OWASP 2026-parameters, een beslisschema en codevoorbeelden. Kies vandaag de juiste hash voor je app.
cm naar inches: exacte formule, lengte- en schermtabellen (2026)
Reken cm om naar inches met de exacte factor (1 in = 2,54 cm). Hoofdrekentrucs, lengte-, scherm- en papiertabellen plus JS/Python-code. Gratis in je browser.
JWT-token decoderen: complete gids voor ontwikkelaars
Zo decodeer je een JWT-token veilig in de browser, Node.js, Python en Go. Bekijk header, payload en claims met een gratis online JWT decoder.
ml naar oz: US & UK fluid ounce formules en tabellen (2026)
Reken ml naar fluid ounce om met exacte NIST-factoren. US (29.5735), UK (28.4131), FDA-etiketafronding op 30 ml. Gebruik de gratis inhoud-omrekentool in je browser.
kg naar lbs omrekenen: NIST-formule en hoofdrekentrucs (2026)
Reken kilogram naar pond om met de NIST-exacte factor (1 kg = 2.20462 lb). Hoofdrekentrucs, tabellen voor lichaamsgewicht, bagage en medicijndosering. Gratis.
Temperatuuromrekening: Celsius, Fahrenheit, Kelvin
Exacte omrekenformules voor Celsius naar Fahrenheit, Kelvin en Rankine met code in 5 talen, API-patronen, veelgemaakte fouten en referentietabellen.
Bitsgewijze bewerkingen uitgelegd: AND, OR, XOR, shifts en maskers
Beheers bitsgewijze bewerkingen met praktische voorbeelden: AND, OR, XOR, shifts, tweescomplement, bitmasks en feature flags, met code in JS, Python, Go en C.
jq spiekbriefje: 30 praktische patronen voor JSON op de commandoregel
Beheers jq met 30 beproefde patronen voor filteren, transformeren en extraheren van JSON op de commandoregel — van kubectl en AWS tot logbestanden.
Handleiding talstelsel-omrekenen: binary, hex, octal & decimal
Leer talstelsel-omrekenen: binair naar decimaal, hex naar binair en decimaal naar hex — met codevoorbeelden in JS, Python, Go en C. Gratis online converter.
URL-encoderen en -decoderen: developer-gids voor percent encoding
RFC 3986-regels, encodeURI vs encodeURIComponent, UTF-8-bytemapping en codevoorbeelden in JS, Python, Go en Java. Probeer onze gratis online tool.
Eenheden omrekenen: lengte, gewicht, temperatuur & inhoud
Metrisch naar imperiaal omrekenen met exacte formules, codevoorbeelden en snelle referentietabellen voor lengte, gewicht, temperatuur en inhoud.
CSV naar JSON omzetten: methoden, valkuilen & codevoorbeelden
Zet CSV om naar JSON (en terug) met Python, JavaScript en CLI-tools. Behandelt coderingsproblemen, typeconversie en het streamen van grote bestanden.
Wachtwoord-entropie: bereken en versterk je wachtwoorden
Bereken wachtwoord-entropie: de formule, brute-force-wiskunde en waarom lengte complexiteit verslaat. Met JS/Python-code en een gratis wachtwoordgenerator.
MD5 vs SHA-256: hash-algoritmen vergeleken voor ontwikkelaars
Vergelijk MD5, SHA-1, SHA-256 en SHA-512 op beveiliging, snelheid en uitvoergrootte. Ontdek welke hash je kiest voor checksums en wachtwoordopslag.
UUID v4 vs v7 vs ULID vs Snowflake: ID-gids (2026)
UUID v4, v7, ULID, Snowflake ID en NanoID vergeleken op database-prestaties, sorteerbaarheid, opslaggrootte en ecosysteemondersteuning met codevoorbeelden.
Wat Is een UUID? Gids over Formaat, Versies en Toepassingen
UUIDs van de grond af aan: 128-bit structuur, hex-formaat, hoe v1/v3/v4/v5/v7 intern werken, botsingskans en praktische toepassingen met codevoorbeelden.
Wat is Base64-codering? Een beginnersgids
Nieuw met Base64? Leer wat Base64-codering is, hoe encoderen en decoderen werken en waarom ontwikkelaars het dagelijks gebruiken.
Essentiële webbeveiliging: hashing, validatie en authenticatie
Essentiële webbeveiliging: bcrypt vs Argon2, XSS- en SQL-injectiepreventie, aanbevolen aanpak voor JWT, CSP en MFA — met JS-voorbeelden.
Unix timestamp omrekenen: precisie, tijdzone & DST-gids
Unix timestamps uitgelegd: epoch tijd, omrekenen van seconden/ms/μs, tijdzone-afhandeling, DST-valkuilen en codevoorbeelden in JS, Python en Go.
Afbeeldingcompressie: browser- vs Node.js-oplossingen
Vergelijk Squoosh, Sharp, browser-image-compression en meer — leer wanneer je client-side of server-side comprimeert, met benchmarks en codevoorbeelden.
JSON5 en JSONC formatteren: een toegeeflijkere JSON-aanpak
Leer de verschillen tussen JSON5 en JSONC, formatteer configuratiebestanden met commentaar en integreer een json5-parser in je CI-pipeline.
PostgreSQL timestamp vs timestamptz: wat staat er intern opgeslagen?
Hoe PostgreSQL timestamp vs timestamptz intern opslaat, waarom tijdzones voor problemen zorgen, en hoe je het juiste type kiest voor je gebruik.
Base64 in de praktijk: MIME, data-URL's, prestaties en beveiliging
Implementeer Base64 in JavaScript en Python, optimaliseer MIME en data-URL's, en vermijd beveiligingsvalkuilen in productie.
Essentiële developer tools (2026): encoderen, hashing, omrekenen
Vergelijk 9 gratis developer tools die in de browser draaien voor Base64, JSON, UUID, hash-berekeningen, afbeelding comprimeren en eenheden omrekenen — 100% client-side.