← Blog'a dön
Teknik

ISO Nedir, Neden Her Yerde Karşımıza Çıkıyor?

14 Nisan 2026·9 dk okuma

ISO 8601, ISO 3166, ISO 639, ISO 4217 — koda her dokunduğumuzda görüyoruz. Peki arkalarındaki örgüt nasıl bir yapı, neden onun dediğini dinliyoruz?


Koda bakarken gözünüze bir yerde "ISO 8601" çarpmıştır. Tarih formatı olarak. Ya da ülke kodunu TR yazdığınız anlarda bilmeden ISO 3166'yı kullanırsınız. Para birimi için USD, EUR, TRY yazıyorsanız o da ISO 4217. Dil kodu için tr, en yazıyorsanız ISO 639. Günlük yazılım hayatında bu kısaltmalar o kadar sık geçer ki ne olduklarını sormak bile tuhaflaşır — "zaten öyleymiş" diye kabul ederiz.

Ama arkalarındaki örgütün hikayesi, bu standartların neden bu kadar sağlam bir biçimde hayatımıza yerleştiğini de açıklıyor. Ve bunu bilmek, bu standartlara neden "uymak zorunda olduğunuzu" anlamak açısından değerli.

ISO Nedir?

ISO, International Organization for Standardization kısaltması. Tam Türkçe karşılığı "Uluslararası Standardizasyon Örgütü". Merkezi Cenevre'de, 1947'de kurulmuş, 160'tan fazla ülkenin ulusal standart kuruluşlarını bir araya getiren, kâr amacı gütmeyen bir yapı.

Küçük bir not: İsmin kısaltması İngilizce adına göre IOS olmalıydı, Fransızcaya göre OIN. Kurucular bu karışıklığa düşmemek için isos — Yunancada "eşit" anlamına gelen kelimeyi — referans alıp ISO'da karar kıldılar. Yani ISO aslında bir kısaltma değil, bilinçli bir isim.

Her üye ülkenin örgütte bir temsilcisi var. Türkiye'yi TSE (Türk Standartları Enstitüsü) temsil ediyor. Almanya'yı DIN, İngiltere'yi BSI, ABD'yi ANSI temsil ediyor. Bir standart önerisi geldiğinde teknik komiteler çalışıyor, taslaklar yazılıyor, oylama yapılıyor, ve ortaya uluslararası kabul görmüş bir doküman çıkıyor.

Nasıl Doğdu?

İkinci Dünya Savaşı'nın hemen sonrasındayız. Savaş sırasında müttefik orduların ortak üretim yapmaya çalışırken yaşadığı en sinir bozucu sorunlardan biri standart uyumsuzluğuydu: Amerikan vidasına İngiliz anahtarı uymuyordu, bir ülkenin imal ettiği mermi başka bir ülkenin silahına girmiyordu, telsiz frekansları çakışıyordu. Savaş bitince bu sorunun barış zamanında da çözülmesi gerektiği açıktı — dünya ticareti yapacaksa, herkesin aynı şeyi kastettiğinde emin olması lazımdı.

25 ülkenin temsilcisi 1946'da Londra'da toplandı. 23 Şubat 1947'de ISO resmî olarak faaliyete geçti. O günden bu yana binlerce standart yayımlandı; vidadan yazılım kalite yönetimine, gıda güvenliğinden kriptografiye kadar.

Neden Dinliyoruz?

Burası önemli: ISO bir yasa koyucu değildir. Hiçbir ISO standardı bir yasa değildir. Uymazsanız polis kapıya gelmez.

Sık Gördüğümüz Kodlar ve Kısa Hikayeleri

ISO 8601 — Tarih ve Saat

2026-04-15T13:22:05Z

Bu format tanıdık gelmelidir; çünkü modern her API, her log, her veritabanı bu şekilde tarih yazar. ISO 8601'in yaptığı iş şu: dünyanın her yerinde tarihin aynı şekilde okunabileceği tek bir gösterim dayatmak.

Neden önemli? Çünkü Amerika "4/15/2026" yazar, İngiltere "15/4/2026" yazar, bazı ülkeler "15.4.26" yazar. 04/05/2026 dediğimde siz 4 Mayıs mı dediğimi, 5 Nisan mı dediğimi bilmezsiniz. Ama 2026-04-05 yazarsam tartışma biter. En büyükten en küçüğe, ISO 8601 sıralaması doğal olarak alfabetik sıralamada da kronolojik sırayı verir — bu bonus bir özellik, hayat kurtarır.

Her defasında "Date veritabanına nasıl yazılır?" diye sorduğunuzda cevap ISO 8601.

ISO 3166 — Ülke Kodları

TR, US, DE, JP

İki karakterli ülke kodları ISO 3166-1 alpha-2'dir. Üç karakterli olanlar (TUR, USA, DEU) alpha-3'tür. Sayısal olanlar (Türkiye için 792) numeric'tir. Üçü de aynı standardın parçası.

Domain uzantıları (.tr, .de) doğrudan bu listeye dayanır. Pasaportlardaki ülke kodu, hava yollarının IATA sistemine referans verdiği ülke kodu, PayPal'ın ülke seçim dropdown'ı — hepsi bu listeden okur.

İlginç bir detay: Yugoslavya, Sovyetler Birliği, Güney Sudan gibi ülkeler değiştikçe ISO 3166 güncellenir. Kod bir kez silinince, 50 yıl boyunca yeniden kullanılmaz — tarihi kayıtların bozulmaması için.

ISO 639 — Dil Kodları

tr, en, de, zh

HTML'de <html lang="tr"> yazdığınızda, tarayıcıya belirttiğiniz şey ISO 639 kodu. i18n kütüphaneleri, Accept-Language HTTP başlığı, YouTube altyazı dosyalarının dili — hepsi buradan beslenir.

İlginç zorluk: Dünyada binlerce dil var. ISO 639'un birkaç alt bölümü var: 639-1 (iki karakterli, yaygın diller için), 639-2 (üç karakterli, orta genişlikte bir liste), 639-3 (her yaşayan ve ölü dil için üç karakterli kod). Sümerce için bile kod var: sux. Standart sadece yaygın değil, kapsamlı olmayı da hedefliyor.

ISO 4217 — Para Birimleri

USD, EUR, TRY, JPY

Üç harfli para birimi kodu. İlk iki harf genelde ülke kodundan (ISO 3166 alpha-2), üçüncü harf genelde para biriminin ilk harfinden gelir: Türkiye (TR) + Lira (L) → genelde böyle düşünürsünüz ama standart 2012'de TRL'den TRY 'ye geçti. "Y" yeni Türk lirası (Yeni) anlamında — 2005 revalüasyonunun izini hâlâ koddan okuyabilirsiniz.

Her merkez bankası transferi, her stok borsası, her finansal API bu üç harfli koda dayanıyor. $100 yazmak yerine USD 100 yazmak ambiguity'yi (Avustralya doları mı, Amerikan doları mı?) çözüyor.

Başka Sık Karşılaşılanlar

  • ISO 9001 — kalite yönetim sistemi. Bir şirketin süreçlerinin belli bir düzende olduğunun sertifikası. Tedarik zincirinde neredeyse bir giriş kartı.
  • ISO 27001 — bilgi güvenliği yönetim sistemi. Veri tutan her ciddi şirket için artık standart haline geldi.
  • ISO 14001 — çevre yönetim sistemi. AB ihalelerinde zorunlu hâle gelen bir sertifika.
  • ISO/IEC 27701 — veri gizliliği (privacy) yönetim sistemi. GDPR sonrası hayli yaygınlaştı.
  • ISO 2108 — ISBN. Her kitabın o benzersiz numarası.
  • ISO 20022 — bankalar arası finansal mesajlaşma. SWIFT'in yeni nesil formatı.
  • ISO/IEC 7810 — kredi kartı boyut ve şekil standardı. Cüzdanınızdaki her kart bu ölçüde.

Yazılımcı İçin Pratik Ders

ISO standartlarını bilmek, kodda isim çakışması ve yerelleştirme bug'larına düşmemeyi sağlar. "Tarihi string olarak saklayalım" dediğinizde ISO 8601, "Ülke dropdown'ı yapalım" dediğinizde ISO 3166, "Para birimi gösterelim" dediğinizde ISO 4217 — bunlar sizin kişisel tercihleriniz değil, dünyanın bir önceki nesli için verdiği kararlar. Onlara uyduğunuzda yazdığınız kod başka sistemlerle konuşabiliyor; uymadığınızda izole bir ada kuruyorsunuz.

Asıl güzel kısmı şu: bu standartlar bedavaya ulaşabilmesi gereken, ama aslında büyük kısmı ücretli dokümanlar. ISO dokümanlarının satın alınması gerekiyor — bu, örgütün gelirinin önemli bir kısmını oluşturuyor. İyi haber şu ki, çoğumuzun ihtiyaç duyduğu bilgi (tarih formatı, ülke kodu, para birimi listesi) zaten Wikipedia'da ve dil/framework kütüphanelerinin içinde hazır olarak mevcut. Ama bir gün gerçekten derin bir şey bulmanız gerekirse — mesela ISO 20022 mesaj yapılarını — dokümanın arkasında para ödemeye hazır olun.

Sonuç

ISO, kimsenin "yap" diyemediği ama herkesin yaptığı bir düzenin mimarı. Yasa değil, ortak akıl. 1947'de başlamış, bugün hâlâ büyüyor. Her koduna baktığınızda, arkasında 160 ülkenin temsilcisinin masada oturup "en mantıklısı bu galiba" dediği bir sahne olduğunu hatırlayın. Biraz güzel bir düşünce — insanlar üzerine uzun uzun anlaştığı şeyler üzerine kurduğumuz bir dijital dünyada yaşıyoruz.

Bir dahaki sefer 2026-04-15T13:00:00Z yazdığınızda, bu küçük dizgenin aslında ne kadar uzun bir hikayenin ucu olduğunu düşünün.