Kişisel veri maskeleme aracı
Metni ChatGPT’ye ya da başka bir yapay zekâ aracına göndermeden önce TC kimlik numarasını, IBAN’ı, telefonu, e-postayı ve kart numarasını burada maskeleyin. Maskeleme tarayıcınızda çalışır; metin bu sayfadan hiçbir yere gönderilmez. Cevap geldiğinde etiketleri gerçek değerlere geri çevirebilirsiniz.
- Çalıştığı yer
- Tarayıcınız. Metin sunucuya gitmez.
- Bulduğu veri
- TC kimlik no, IBAN, telefon, e-posta, kart numarası ve sizin yazdığınız adlar
- Doğrulama
- TC kimlik algoritması, IBAN için mod 97, kart için Luhn
- Dosya
- CSV, TSV, TXT. Excel hücrelerini kopyalayıp yapıştırabilirsiniz.
- Ücret
- Ücretsiz, kayıt yok
Metni maskeleyin
Virgülle ayırın. Adları kural bulamaz; buraya yazdıklarınız [AD] olur. Büyük-küçük harf ve i, ı, İ, I farkı gözetilmez.
Cevabı geri açın
Yapay zekânın cevabını buraya yapıştırın. [TCKN_1] ya da [AD_1] gibi etiketler, bu sekmede maskelediğiniz değerlere döner. Eşleşme yalnızca bu sekmenin belleğinde durur; sayfayı yenileyince silinir.
Nasıl kullanılır
- Metni yapıştırın ya da bir CSV veya TXT dosyası açın. Maskelenmiş metin siz yazdıkça yenilenir.
- Kuralın bulamayacağı adları “Adlar ve kelimeler” kutusuna ekleyin: müşteri, çalışan ya da firma adları.
- Maskelenmiş metni kopyalayıp yapay zekâ aracına gönderin. Göndermeden önce bir kez okuyun; listede olmayan bir ad ya da bir adres kalmış olabilir.
- Cevabı “Cevabı geri açın” kutusuna yapıştırın. Etiketler gerçek değerlere döner.
Excel ile kullanım
Excel’de hücreleri seçip kopyalayın ve Metin kutusuna yapıştırın. Hücreler sekmeyle, satırlar satır sonuyla gelir; araç ikisini de korur. Maskelenmiş metni kopyalayıp Excel’de bir hücreye yapıştırdığınızda tablo aynı düzende geri gelir.
CSV dosyasını doğrudan da açabilirsiniz. Türkçe Windows’ta kaydedilmiş eski CSV dosyalarındaki ş, ğ, ı gibi harfler de doğru okunur. İndirilen CSV, Excel Türkçe karakterleri tanısın diye UTF-8 BOM ile kaydedilir. XLSX dosyası açılmaz; Excel’de Farklı Kaydet ile CSV seçin.
Hangi verileri bulur?
| Veri | Nasıl bulunur | Etiket |
|---|---|---|
| TC kimlik no | 11 hane, ilk hane 0 değil. Algoritma kontrolü aşağıda. Örnek: 10000000146 | [TCKN] |
| IBAN | TR ve 24 hane, boşluklu ya da bitişik; mod 97 kontrolü. Yabancı IBAN yalnızca kontrolü geçerse maskelenir. Örnek: TR33 0006 1005 1978 6457 8413 26 | [IBAN] |
| Telefon | +90, 0090 ya da 0 önekli 10 hane; parantez, boşluk, nokta ve tire olabilir. Öneksiz yazılmışsa yalnızca 5 ile başlayan cep numaraları. Örnek: 0532 111 22 33, (0212) 123 45 67 | [TEL] |
| E-posta | ad@alan.uzantı biçimi. Örnek: ayse@example.com | [EMAIL] |
| Kart numarası | 13 ile 19 hane, yalnızca Luhn kontrolünü geçerse. Örnek: 4111 1111 1111 1111 | [KART] |
| Ad ve kelime | Sizin yazdığınız liste. Ekler korunur: “Ayşe Yılmaz’ın” → “[AD]’ın”. | [AD] |
[AD], [TCKN], [TEL] ve [EMAIL] etiketleri Türkçe kişisel veri modelimdekilerle aynıdır. Varsayılan olarak doğrulamadan geçmeyen 11 haneli sayılar ve TR IBAN’ları da maskelenir, çünkü yanlış yazılmış bir kimlik numarası da bir kişiyi gösterebilir. Sipariş numarası gibi sayılar yanlışlıkla maskeleniyorsa “Yalnızca doğrulamadan geçen” seçeneğini açın.
TC kimlik numarası nasıl doğrulanır?
TC kimlik numarası 11 hanedir ve ilk hanesi 0 olamaz. Son iki hane, önceki hanelerden hesaplanır:
- 1, 3, 5, 7 ve 9. hanelerin toplamı 7 ile çarpılır, 2, 4, 6 ve 8. hanelerin toplamı bundan çıkarılır. Sonucun 10’a bölümünden kalan 10. haneyi verir.
- İlk 10 hanenin toplamının 10’a bölümünden kalan 11. haneyi verir.
Örnek: 10000000146. Tek sıradaki haneler 1 + 0 + 0 + 0 + 1 = 2, çift sıradakiler 0. 2 × 7 − 0 = 14, kalan 4: 10. hane 4. İlk on hanenin toplamı 6, kalan 6: 11. hane 6. Numara algoritmayı geçer. Algoritmayı geçmek numaranın gerçek bir kişiye ait olduğunu göstermez; yalnızca yazım hatasını yakalar.
IBAN için kontrol farklıdır: ilk dört karakter sona alınır, harfler sayıya çevrilir (A = 10, B = 11, …, Z = 35) ve çıkan sayının 97’ye bölümünden kalan 1 olmalıdır. Türkiye IBAN’ı 26 karakterdir: TR, iki kontrol hanesi, beş haneli banka kodu, bir rezerv hane ve 16 haneli hesap numarası.
Maskeleme, takma ad ve anonimleştirme
Bu üç kavram sık karıştırılır.
- Maskeleme: değerin yerine bir etiket koymak. [TCKN] gibi düz bir etiketle değer metinden çıkar, ama metnin geri kalanı (olay, tarih, yer, unvan) kişiyi yine belli edebilir.
- Takma ad: değerin yerine, karşılığı bir yerde saklanan bir etiket koymak. Bu araçtaki geri açılabilir etiketler ([TCKN_1]) böyledir. Eşleşme sizde durduğu sürece veri bir kişiyle yeniden ilişkilendirilebilir.
- Anonimleştirme: KVKK’nın tanımıyla, kişisel verinin başka verilerle eşleştirilse bile kimliği belirli ya da belirlenebilir bir kişiyle hiçbir şekilde ilişkilendirilemeyecek hâle getirilmesi. Ne düz maskeleme ne takma ad kendiliğinden bu düzeye ulaşır.
Bu araç dışarı gönderdiğiniz kişisel veriyi azaltır; bir işlemi kendi başına KVKK’ya uygun hâle getirmez. Bu sayfa hukuki tavsiye değildir; kararı hukuk ekibinizle birlikte verin. Hangi metnin maskelenip hangisinin içeride tutulacağına nasıl karar verileceğini Kişisel veri ve yapay zekâ rehberi anlatıyor.
Sınırlar
- Listede olmayan adları, adresleri, sağlık bilgisini, plaka ve doğum tarihini bulmaz. Serbest metindeki adlar ve adresler için Türkçe kişisel veri maskeleme modelim kullanılabilir: 53 etiketi var, CPU’da yerelde çalışır ve tarayıcıda denenebilir.
- 10 haneli vergi kimlik numaralarını ayrıca tanımaz; 5 ile başlayan biri telefon olarak etiketlenebilir.
- Bir metinde hangi kişisel veri kategorilerinin bulunduğunu bilmek isterseniz Türkçe KVKK sınıflandırıcısı 24 kategoriyi işaretler.
- Kurallar bilerek basit tutuldu. Maskelenmiş metni göndermeden önce okuyun.
Sorular
Metnim bir sunucuya gönderiliyor mu?
Hayır. Maskeleme bu sayfadaki betikle tarayıcınızda yapılır ve betik hiçbir ağ isteği yapmaz. Sayfa ziyaretleri GoatCounter ile çerezsiz ve toplu sayılır; yazdığınız metin sayılmaz ve kaydedilmez.
Metni ChatGPT’ye göndermek için bu yeterli mi?
Numaralar ve listeye yazdığınız adlar için büyük ölçüde evet, metnin geri kalanı için hayır. Olayın kendisi, adres ya da unvan kişiyi yine belli edebilir. Kurumda kullanacaksanız hangi metinlerin hiç gönderilmeyeceğine önce karar verin.
Geri açma nasıl çalışır?
Geri açılabilir etiketler seçiliyken her farklı değer numaralı bir etiket alır; aynı telefon iki kez geçerse ikisi de [TEL_1] olur. Eşleşme tablosu yalnızca bu sekmenin belleğinde durur. Cevaptaki etiketler bu tabloyla gerçek değerlere çevrilir. Sayfayı yenilerseniz tablo silinir.
Excel dosyasını doğrudan açabilir miyim?
XLSX açılmaz, CSV açılır. Excel’de Farklı Kaydet ile CSV seçin ya da hücreleri kopyalayıp Metin kutusuna yapıştırın.
Ücretli mi, kayıt gerekiyor mu?
Hayır. Araç ücretsizdir ve hesap istemez.
Bağlantılar
- Türkçe kişisel veri maskeleme modeli: serbest metindeki adlar ve adresler için
- Türkçe KVKK sınıflandırıcısı: metinde hangi veri kategorileri var
- Kişisel veri ve yapay zekâ: ekipler için kısa, interaktif rehber
- Tüm modeller