Anonimisasi CSV
Anonimkan file CSV di browser Anda. Pilih per kolom: pertahankan, hapus, samarkan, hash, pseudonim, atau generalisasi data pribadi, lalu unduh CSV barunya.
Tindakan per kolom
Kolom dengan nama yang tampak pribadi (email, telepon, nama, alamat, NIK…) sudah dipilih otomatis. Periksa setiap kolom: saran ini hanya membaca nama kolom.
| Kolom | Contoh | Tindakan | Pengaturan |
|---|
Pratinjau
Hash memakai salt acak yang dibuat saat halaman ini dibuka: nilai yang sama mendapat hash yang sama di dalam file ini, tetapi hash tidak bisa dihitung ulang dari nilai aslinya. Memuat ulang halaman menghasilkan hash baru.
Cara menganonimkan file CSV
- Letakkan file CSV di area unggah, atau tempel data Anda di bawah Atau tempel teks CSV lalu klik Gunakan teks yang ditempel. Baris pertama harus berisi nama kolom.
- Di bawah Tindakan per kolom, alat ini memilihkan tindakan untuk setiap kolom yang namanya tampak pribadi: email, telepon, nama, alamat, tanggal lahir, nomor KTP/NIK, nomor jaminan sosial (SSN, SIN, NAS)… Periksa setiap kolom dan ubah tindakannya bila perlu.
- Sesuaikan Pengaturan kolom jika ada: jumlah karakter yang dipertahankan untuk Samarkan, lebar rentang untuk Generalisasi, dan label untuk Pseudonim.
- Lihat Pratinjau, yang menampilkan baris pertama persis seperti yang akan diekspor.
- Klik Unduh CSV yang sudah dianonimkan. File mempertahankan pemisah aslinya (koma, titik koma, atau tab).
Enam tindakan
| Tindakan | Fungsi | Contoh |
|---|---|---|
| Pertahankan | Membiarkan kolom tidak berubah. | Surabaya → Surabaya |
| Hapus | Menghapus seluruh kolom dari file. | (kolom dihapus) |
| Samarkan | Mengganti setiap karakter dengan * kecuali N karakter terakhir (bawaannya 4); spasi, tanda hubung, titik, dan kurung tetap. |
0812-3456-0199 → ****-****-0199 |
| Hash (SHA-256) | Mengganti nilai dengan 16 digit heksadesimal pertama dari hash SHA-256 bersalt. | ada@example.com → 3f1c9a0b7e24d816 |
| Pseudonim | Mengganti setiap nilai unik dengan label bernomor, yang selalu sama untuk nilai yang sama. | Ada → Orang 1 |
| Generalisasi | Tanggal menjadi tahunnya, angka menjadi rentang dengan lebar yang dipilih, teks lain menjadi 3 karakter pertamanya. | 1985-07-14 → 1985, 37 → 30–39, Bandung → Ban |
Sel kosong tetap kosong apa pun tindakannya, sehingga hasil ekspor tidak mengarang data.
Hash, salt, dan pseudonim
Hash SHA-256 biasa dari sebuah alamat email tidak anonim: siapa pun yang memiliki daftar alamat bisa menghitung hash-nya dan menemukan kecocokan. Karena itu alat ini menambahkan salt acak, yang dibuat saat halaman dibuka, sebelum melakukan hash. Dalam satu ekspor, nilai yang sama selalu menghasilkan hash yang sama, sehingga Anda tetap bisa menghitung, menggabungkan, atau menghapus duplikat data. Namun tak seorang pun, termasuk Anda, bisa menghitung ulang hash itu dari nilai aslinya. Memuat ulang halaman membuat salt dan hash baru.
Pseudonim bekerja dengan cara yang sama: “Orang 1” adalah nilai unik pertama yang ditemui di kolom, “Orang 2” yang kedua, dan seterusnya. Tabel yang menghubungkan nama dengan nomor tidak pernah ditampilkan atau disimpan.
Anonim atau pseudonim?
Menurut peraturan perlindungan data pribadi seperti GDPR atau UU Pelindungan Data Pribadi (UU PDP) di Indonesia, data baru benar-benar anonim jika tak seorang pun dapat secara wajar mengidentifikasi seseorang kembali, bahkan dengan menggabungkan beberapa kolom. Data yang di-hash dan dipseudonimkan biasanya masih berupa data pribadi: jabatan yang langka, tanggal lahir lengkap, dan kode pos jika digabungkan bisa menunjuk ke satu orang. Untuk mengurangi risiko itu, hapus kolom yang tidak Anda perlukan dan generalisasikan sisanya (tahun lahir, rentang usia, 3 karakter pertama dari teks). Alat ini membantu sisi teknisnya; alat ini bukan penilaian hukum.
Privasi
File Anda dibaca dan diubah oleh browser Anda, di perangkat Anda. Tidak ada yang diunggah, dan salt tidak pernah meninggalkan halaman.
Pertanyaan yang sering diajukan
Kolom mana yang terdeteksi sebagai data pribadi?
Kolom yang namanya memuat kata seperti email, telepon, nama, alamat, lahir, kode pos, NIK, KTP, SSN, SIN, paspor, IBAN, kartu, atau rekening, serta padanannya dalam bahasa lain di situs ini (Vorname, teléfono, correo, PLZ, الهاتف…). Deteksi hanya membaca nama kolom, jadi periksa sendiri setiap kolom.
Bisakah saya mendapatkan hash yang sama minggu depan?
Tidak. Salt-nya acak dan hilang saat Anda meninggalkan halaman, itulah yang membuat hash sulit dibalik. Proses semua file yang saling terkait dalam sesi yang sama jika Anda perlu menggabungkannya.
Apa yang dilakukan Generalisasi pada tanggal lahir?
Hanya tahunnya yang dipertahankan: 1985-07-14 menjadi 1985. Tanggal yang ditulis 14/07/1985 atau 1985/07/14 juga dikenali.
Apakah alat ini mengubah urutan kolom?
Tidak. Kolom mempertahankan urutan dan namanya; hanya kolom yang dihapus yang hilang.
Apakah ada batas ukuran?
Tidak ada batas tetap. File berukuran beberapa megabyte berjalan dengan baik; file yang sangat besar bergantung pada memori perangkat Anda.
Alat terkait
- CSV Viewer dan Editor Buka file CSV di browser, cari, filter, urutkan, edit sel, tambah atau hapus baris dan kolom, lalu ekspor CSV yang rapi. Privat: tidak ada yang diunggah.
- Generator Hash Buat hash MD5, SHA-1, SHA-256, dan SHA-512 dari teks atau file berukuran berapa pun, dan verifikasi checksum. Semuanya berjalan di browser Anda.
- Generator Data Uji Buat data uji palsu yang realistis (nama, email, alamat, tanggal, angka) di browser Anda dan ekspor sebagai JSON, CSV, atau pernyataan SQL INSERT.