Emoji Unicode Kod Noktası Arama
Emoji veya U+ kod noktalarını girin ve dönüştürme yönünü seçin.
Sonuç
Nasıl hesaplanır?
Emojiden kod noktasına modunda metin tek tek Unicode karakterlerine ayrılır ve her biri U+ ile onaltılık değeri biçiminde, en az dört haneye sıfırla tamamlanıp büyük harflerle yazılır. Hiçbir şey gruplanmaz: ten rengi emojisi, bayrak veya aile emojisi birden çok kod noktası olarak görünür. Araç ayrıca count (kod noktası sayısı) ve ilk kod noktasının onluk değeri olan first alanlarını da verir.
Kod noktasından emojiye modunda değerleri boşluk veya virgülle ayırın. Her değerin başında U+ ya da U olabilir veya hiç olmayabilir; büyük küçük harf fark etmez, örneğin 1f600. Değer en fazla altı onaltılık hane olmalı, 10FFFF'ten büyük olmamalı ve vekil (surrogate) aralığı olan D800-DFFF içinde kalmamalıdır; aksi halde sonuç çıkmaz. 0x gibi önekler kabul edilmez.
Örnek hesaplama
Orta ten rengiyle başparmak yukarı emojisini, 👍🏽 sembolünü sorgulayalım. Metinde iki karakter vardır. Birincisi temel başparmak emojisidir; onaltılık 1F44D, onluk tabanda 128.077 eder. İkincisi ten rengi değiştiricisidir; onaltılık 1F3FD. Araç bunları sırayla U+1F44D U+1F3FD olarak yazar; count 2, first ise 128.077 çıkar. Bu iki kodu kod noktasından emojiye modunda girerseniz yine aynı 👍🏽 gelir.
Sık yapılan hatalar
- Bir emojinin tek kod noktası olduğunu varsaymak: ❤️ aslında U+2764 ile görünmez bir varyasyon seçici olan U+FE0F'dir, yani sayı 2'dir; 👨👩👧 aile emojisi ise üyeleri arasındaki sıfır genişlikli birleştiriciler (U+200D) yüzünden 5 kod noktası verir.
- Kodu
0xönekiyle ya da iki kodu bitişik,U+1F600U+1F4A9biçiminde yazmak: ikisi de sonuç vermez;U+1F600 U+1F4A9gibi boşluk veya virgül kullanın. - Kod noktasından emojiye modunda sıradan kelimeler yazmak: a-f harfleri geçerli onaltılık rakamdır, bu yüzden
facegibi bir kelime hata vermez, U+FACE olarak okunur ve bir CJK karakteri döndürür. - first değerini onaltılık kod sanmak: bu, aynı kod noktasının onluk karşılığıdır; U+1F44D için 128.077.
- Yön ayarını yanlış bırakmak: emojiden kod noktasına yönü seçiliyken U+ kodlarını yapıştırırsanız araç U, +, 1 gibi karakterlerin kod noktalarını listeler.
Bu hesaplama hakkında
Her emoji ve karakter, Unicode standardında "U+XXXX" onaltılık gösteriminde yazılan bir veya birden fazla sayısal kod noktasıyla tanımlanır — 😀 gibi basit bir yüz U+1F600'dür; bayrak, bir çift bölgesel gösterge kod noktasıdır, ten rengi emojisi bir temel emoji ile onu izleyen ten rengi değiştiricisinden oluşur, aile veya meslek emojileri ise birden fazla kod noktasını sıfır genişlikli birleştiricilerle bağlar. Bu araç, herhangi bir emoji veya metin karakterini altında yatan kod noktasına/noktalarına çevirir ve her kod noktasını ayrı ayrı listeler, ya da U+ kod noktalarını alıp karşılık gelen karakteri geri oluşturur.
Geliştiriciler, metin kodlama sorunlarını hata ayıklarken, emoji seçicileri oluştururken, belirli karakter aralıklarıyla eşleşmesi gereken düzenli ifadeler yazarken veya emojiyi platformlar arasında tutarlı şekilde göstermesi gereken yazılımlarda Unicode normalleştirmesiyle çalışırken kod noktası aramasını kullanır. Bir uygulamada, CSS content özelliğinde veya veritabanı alanında gördüğü bir emojinin arkasındaki kodu merak eden herkes için de kullanışlıdır.
Bu faydalı oldu mu?
En fazla 3 tepki seçebilirsiniz.
Popüler hesaplayıcılar
Kredi Hesaplama
Aylık taksit, toplam faiz ve ödeme planını hesaplayın.
Yüzde Hesaplama
Yüzde değişim, indirim ve oran hesaplamaları.
İndirim Hesaplama
İndirimli fiyatı, kazancı ve indirim tutarını hesaplayın.
Vücut Kitle Endeksi (VKİ)
Boy ve kiloya göre vücut kitle endeksini hesaplayın.
Yaş Hesaplama
Doğum tarihinden bugüne tam yıl, ay ve gün cinsinden yaşınızı hesaplayın.
Bileşik Faiz Hesaplama
Ana para, faiz oranı ve süreye göre bileşik faizle nihai tutarı hesaplayın.
Tüm Hesaplayıcılar
- Kredi Hesaplama
- Kar Hesaplama
- İndirim Hesaplama
- Vücut Kitle Endeksi (VKİ)
- Yüzde Hesaplama
- İdeal Kilo Hesaplama
- Yaş Hesaplama
- Gebelik Hesaplama
- Bileşik Faiz Hesaplama
- Bazal Metabolizma (BMR) Hesaplama
- Bahşiş Hesaplama
- Yakıt Maliyeti Hesaplama
- Tarih Farkı Hesaplama
- Uyku Döngüsü Hesaplama
- Günlük Su İhtiyacı Hesaplama
- Basit Faiz Hesaplama
- Kalp Atış Hızı Bölgeleri Hesaplama
- Koşu Temposu Hesaplama
- Evcil Hayvan Yaşı Hesaplama
- Kalori Yakım Hesaplama
- Makro Besin Dağılımı Hesaplama
- TDEE (Toplam Günlük Enerji İhtiyacı) Hesaplama
- Bel-Kalça Oranı Hesaplama
- Takdir ve Teşekkür Belgesi Hesaplama
- Tek Tekrar Maksimum (1RM) Hesaplama
- Yumurtlama (Ovülasyon) Hesaplama
- Elektrik Maliyeti Hesaplama
- Birim Fiyat Hesaplama
- Tasarruf Hedefi Hesaplama
- Başabaş Noktası Hesaplama
- Boya Hesaplama
- Vize-Final Ortalama Hesaplama
- İş Günü Hesaplama
- Saat Farkı (Süre) Hesaplama
- Yakıt Tüketimi Hesaplama
- Sıcaklık Birimi Çevirici
- Fayans (Seramik) Hesaplama
- En-Boy Oranı Hesaplama
- Roma Rakamı Çevirici
- Hedef Kilo Süresi Hesaplama
- Maaş Çevirici (Saatlik-Yıllık)
- Kredi Kartı Doğrulama (Luhn)
- Vücut Yüzey Alanı (BSA) Hesaplama
- Hissedilen Sıcaklık Hesaplama
- Ohm Kanunu Hesaplama
- PPI (Piksel Yoğunluğu) Hesaplama
- Molar Kütle Hesaplama
- Burç Hesaplama (Batı + Çin)
- IBAN Doğrulama
- Ayakkabı Numarası Dönüştürücü
- Ülke Bilgisi (Telefon Kodu) Sorgulama
- Saat Dilimi Farkı (Dünya Saati)
- CAGR (Bileşik Yıllık Büyüme) Hesaplama
- 72 Kuralı Hesaplama
- Kandaki Alkol (Promil) Hesaplama
- Yağsız Vücut Kütlesi (LBM) Hesaplama
- Pisagor Teoremi Hesaplama
- Hız Birimi Dönüştürücü
- İndirme Süresi Hesaplama
- Tarih Hesaplama (Gün Ekle/Çıkar)
Hesaplayıcı bulunamadı
Yorumlar (1)
Buradaki sayı codepoint sayısıdır ve kodunuzun bildirdiği uzunlukla aynı olmak zorunda değildir. JavaScript'te gülen yüz karakterinin (U+1F600) length değeri 2 çıkar; çünkü U+FFFF üzerindeki her şey vekil çift olarak tutulur, UTF-8'de ise dört bayt yer kaplar. Eski MySQL utf8 sütunlarının bu tür emojileri reddedip utf8mb4 gerektirmesinin nedeni budur. Bir uzunluk kontrolü bu sonuçla uyuşmuyorsa her birinin hangi birimi saydığını karşılaştırın. Hangi dil ya da veritabanında hata ayıklıyorsunuz?