Utilia

CSV anonimiseren

Anonimiseer een CSV-bestand in je browser. Kies per kolom: behouden, weglaten, maskeren, hashen, pseudonimiseren of generaliseren.

Zo anonimiseer je een CSV-bestand

  1. Sleep een CSV-bestand naar het uploadvak, of plak je gegevens onder Of plak CSV-tekst en klik op Geplakte tekst gebruiken. De eerste rij moet de kolomnamen bevatten.
  2. Onder Actie per kolom kiest de tool vooraf een actie voor elke kolom waarvan de naam persoonlijk lijkt: e-mail, telefoon, naam, adres, geboortedatum, burgerservicenummer of een ander identificatienummer… Controleer elke kolom en wijzig de actie waar nodig.
  3. Pas de Instelling van een kolom aan als die er een heeft: het aantal tekens dat bij Maskeren zichtbaar blijft, de breedte van het bereik bij Generaliseren, het label bij Pseudoniem.
  4. Bekijk het Voorbeeld: dat toont de eerste rijen precies zoals ze worden geëxporteerd.
  5. Klik op Geanonimiseerde CSV downloaden. Het bestand houdt het oorspronkelijke scheidingsteken (komma, puntkomma of tab).

De zes acties

Actie Wat ze doet Voorbeeld
Behouden Laat de kolom ongewijzigd. Utrecht → Utrecht
Weglaten Haalt de hele kolom uit het bestand. (kolom verwijderd)
Maskeren Vervangt elk teken door *, behalve de laatste N (standaard 4); spaties, streepjes, punten en haakjes blijven staan. 06-1234-5678 → **-****-5678
Hashen (SHA-256) Vervangt de waarde door de eerste 16 hexadecimale cijfers van een gesalte SHA-256-hash. ada@example.com → 3f1c9a0b7e24d816
Pseudoniem Vervangt elke afzonderlijke waarde door een genummerd label, altijd hetzelfde voor dezelfde waarde. Ada → Persoon 1
Generaliseren Datums worden hun jaartal, getallen een bereik van de gekozen breedte, andere tekst de eerste 3 tekens. 1985-07-14 → 1985, 37 → 30–39, 3511 AB → 351

Lege cellen blijven leeg, welke actie je ook kiest, zodat de export geen gegevens verzint.

Hashes, salts en pseudoniemen

Een gewone SHA-256-hash van een e-mailadres is niet anoniem: wie een lijst met adressen heeft, kan die hashen en zo de overeenkomsten vinden. Daarom voegt deze tool vóór het hashen een willekeurige salt toe, die wordt aangemaakt als de pagina opent. Binnen één export geeft dezelfde waarde altijd dezelfde hash, zodat je records nog kunt tellen, koppelen of ontdubbelen. Maar niemand, jij ook niet, kan die hashes later opnieuw berekenen uit de oorspronkelijke waarden. Herlaad je de pagina, dan krijg je een nieuwe salt en nieuwe hashes.

Pseudoniemen werken op dezelfde manier: “Persoon 1” is de eerste afzonderlijke waarde in de kolom, “Persoon 2” de tweede, enzovoort. De tabel die namen aan nummers koppelt, wordt nooit getoond of opgeslagen.

Geanonimiseerd of gepseudonimiseerd?

Volgens privacywetgeving zoals de AVG (GDPR) zijn gegevens pas anoniem als niemand een persoon redelijkerwijs nog kan herkennen, ook niet door kolommen te combineren. Gehashte en gepseudonimiseerde gegevens zijn meestal nog steeds persoonsgegevens: een zeldzame functietitel, een exacte geboortedatum en een postcode samen kunnen naar één persoon wijzen. Verklein dat risico door de kolommen die je niet nodig hebt weg te laten en de rest te generaliseren (geboortejaar, leeftijdscategorie, eerste 3 tekens van de postcode). Deze tool helpt met de techniek; het is geen juridische beoordeling.

Privacy

Je bestand wordt door je browser gelezen en omgezet, op je eigen apparaat. Er wordt niets geüpload en de salt verlaat de pagina nooit.

Veelgestelde vragen

Welke kolommen worden herkend als persoonsgegevens?

Kolommen waarvan de naam woorden bevat zoals email, e-mail, phone, telefoon, name, naam, voornaam, address, adres, birth, geboortedatum, postcode, SSN, BSN, passport, IBAN, card of account, en hun tegenhangers in de andere talen van de site (Vorname, teléfono, correo, PLZ, الهاتف…). De herkenning leest alleen de kolomnamen, dus controleer zelf elke kolom.

Krijg ik volgende week dezelfde hashes?

Nee. De salt is willekeurig en gaat verloren zodra je de pagina verlaat; daardoor zijn de hashes moeilijk terug te rekenen. Verwerk alle samenhorende bestanden in dezelfde sessie als je ze wilt koppelen.

Wat doet Generaliseren met een geboortedatum?

Het houdt alleen het jaar: 1985-07-14 wordt 1985. Datums geschreven als 14/07/1985 of 1985/07/14 worden ook herkend.

Verandert de tool de volgorde van de kolommen?

Nee. Kolommen houden hun volgorde en naam; alleen weggelaten kolommen verdwijnen.

Is er een maximale bestandsgrootte?

Er is geen vaste limiet. Bestanden van enkele megabytes werken prima; bij heel grote bestanden hangt het af van het geheugen van je apparaat.