Unicode Dönüştürücü

Metni JavaScript \uXXXX / \u{HEX} dizilerine kaçışlayın, karışık kaçışları metne geri çözün ve her karakteri bir kod noktası olarak inceleyin: U+ onaltılık, ondalık, UTF-8 baytları, UTF-16 birimleri ve JS kaçışları. Yıldız ötesi kod noktaları (emoji) asla vekil yarılarına bölünmez.
Tüm işlemler tarayıcınızda yerel olarak yapılır — verileriniz hiçbir sunucuya yüklenmez.
Kaçış tarzı:
Kodla: Metin Unicode kod noktalarına ayrılır (böylece emoji bozulmaz) ve her biri bir JavaScript kaçış dizisi olarak yazılır.
Çöz: Her \uXXXX, \u{hex} ya da U+hex dizisi (büyük ya da küçük harf) karakterine dönüştürülür. Bitişik vekil çifti kaçışları tek bir kod noktasında birleştirilir. Kaçışlanmamış metin değişmeden geçer.
İnceleyici: Her kod noktası tab ile ayrılmış bir satır olur: karakter, U+HEX, ondalık, UTF-8 baytları, UTF-16 birimleri ve JS kaçışı. Tüm tablo çıktıdan kopyalanabilir ya da indirilebilir.
Girdide Ctrl+Enter etkin modu çalıştırır.
Kodla, Çöz ya da İnceleyici'yi seçin ve çalıştırın. Tüm işlemler tarayıcınızda kalır.
İnceleyici sütunlarını okumak:
U+HEX kod noktasının onaltılık biçimidir; ondalık aynı sayının 10 tabanındaki karşılığıdır. UTF-8 baytları karakterin UTF-8 olarak yazıldığında kapladığı bir ila dört baytı gösterir (ör. 中 = E4 B8 AD). UTF-16 karakterin bir JavaScript dizgisi içinde kullandığı bir ya da iki 16 bitlik birimi gösterir (U+FFFF'in ötesindeki emoji iki birim gerektirir, bir “vekil çifti”: ör. U+1F600 = D83D DE00). JS kaçışı karakterin önerilen kaynak kodu biçimidir.
Örnek düğmesinin yüklediği şey:
Bulunduğunuz kipe ait örnek, asla sabit tek bir metin değil, çünkü tek bir metin üçünü birden karşılayamaz. Kodla ve İnceleyici ikisi de düz karakter alır, bu yüzden Hello 中文! 🎉 alırlar — ASCII, CJK, tam genişlikli bir işaret ve bir emoji. Çöz kaçış dizilerini alır ve düz bir cümle hiç içermez: kelimesi kelimesine geri yansıtılır ve kipin gösterecek bir şeyi kalmaz; bu yüzden Çöz, çözücünün kabul ettiği her biçimden birer tane içeren Say 中文 \u{1F600} U+0041 🎉 OK'u alır (küçük harfli bir \uXXXX çifti, bir \u{HEX} süslü parantezi, bir U+hex biçimi, bitişik bir vekil çifti ve kaçış olmayan sözcükler). Kutuların altındaki satır beklenen sonucu belirtir; Kodla'da ayrıca kaçış tarzını ve ASCII kutusunu izler, böylece diğer üç biçim Örnek'e yeniden basılarak görülebilir.
Unicode nedir?

Unicode, her yazı sisteminin her karakterine bir sayı atayan tek bir kataloktur; bu sayı onun kod noktası'dır, U+0000'dan U+10FFFF'e kadar — 65.536'lık 17 düzlemde dizilmiş 1.114.112 olası yuva. İlk düzlem, Temel Çok Dilli Düzlem (BMP), çoğu yaşayan dilin karakterlerini tutar; çoğu emoji ve birçok tarihi yazı daha üst (“yıldız ötesi”) düzlemlerde yaşar.

UTF-8, UTF-16 ve UTF-32 birbirine rakip karakter kümeleri değildir, bu sayıları bayta serileştirmenin üç yoludur — İnceleyici kipi aynı karakter için üçünü de, JavaScript kaçış biçimlerinin yanında gösterir.

Unicode karakterleri adlandırır ve numaralandırır; UTF-8/UTF-16/UTF-32 ve \uXXXX kaçışları aynı sayıları yazmanın farklı yollarıdır.