Skip to content

İkinin Tümleyeni ve İşaretli Tam Sayı Kodlama Hesaplayıcısı

İşaretli bir tam sayı yazın; işaret-büyüklük, birin tümleyeni, ikinin tümleyeni ve ofset ikili kodlamalarını 4-64 bit arasında tek seferde alın. Bit deseni veya hex yapıştırıp beş okumayı yan yana görün. Tarayıcıda çalışır.

Takip Yok Tarayıcıda Çalışır Ücretsiz
Her şey tarayıcınızda yerel olarak hesaplanır — yazdığınız hiçbir şey yüklenmez.
Bit genişliği

Ondalıktan makine gösterimine

İşaretli bir tam sayı yazın. Dört gösterim de tek seferde hesaplanır — sisteminizin hangisini kullandığını önceden bilmeniz gerekmez.

Bunları deneyin
Kodlama Bitler Hex
İşaret-büyüklük 1000 0101 85
Birin tümleyeni 1111 1010 FA
İkinin tümleyeni 1111 1011 FB
Ofset ikili 0111 1011 7B

Bit deseninden değere

Bir bellek dökümünde ya da bir yazmaçta bir bayt buldunuz ve nasıl okunması gerektiğini bilmiyorsunuz. Yapıştırın ve her yorum altında ne anlama geldiğini tek seferde görün — hangisinin doğru olduğu onu üreten sisteme bağlıdır, bu yüzden hepsi gösterilir.

Şöyle okunur Değer
İşaretsiz 251
İşaret-büyüklük -123
Birin tümleyeni -4
İkinin tümleyeni -5
Ofset ikili 123
8 bitlik başvuru tablosu

Yukarıdaki aracın kullandığı motorla hesaplanır; bu yüzden bu değerler ondan sapamaz.

Ondalık İşaret-büyüklük Birin tümleyeni İkinin tümleyeni Ofset ikili Hex
127 0111 1111 0111 1111 0111 1111 1111 1111 7F
100 0110 0100 0110 0100 0110 0100 1110 0100 64
10 0000 1010 0000 1010 0000 1010 1000 1010 0A
5 0000 0101 0000 0101 0000 0101 1000 0101 05
1 0000 0001 0000 0001 0000 0001 1000 0001 01
0 0000 0000 0000 0000 0000 0000 1000 0000 00
-1 1000 0001 1111 1110 1111 1111 0111 1111 FF
-5 1000 0101 1111 1010 1111 1011 0111 1011 FB
-10 1000 1010 1111 0101 1111 0110 0111 0110 F6
-100 1110 0100 1001 1011 1001 1100 0001 1100 9C
-127 1111 1111 1000 0000 1000 0001 0000 0001 81
-128 1000 0000 0000 0000 80
Bit genişliğine göre değer aralıkları
Genişlik İkinin tümleyeni / ofset ikili İşaret-büyüklük / birin tümleyeni
4 -8 … 7 -7 … 7
8 -128 … 127 -127 … 127
16 -32768 … 32767 -32767 … 32767
32 -2147483648 … 2147483647 -2147483647 … 2147483647
64 -9223372036854775808 … 9223372036854775807 -9223372036854775807 … 9223372036854775807
Her kodlama, beş genişliğin tamamında — 4 bitlik aralığın tümü, sıfırın iki deseni ve her genişlikteki en negatif değer dahil — test paketinde doğrulanıyor. 64 bitlik sonuçlar ayrıca JavaScript'in kendi BigInt.asIntN ve BigInt.asUintN çağrılarıyla çapraz kontrol ediliyor. — Go Tools Mühendislik Ekibi · Sep 9, 2026

Go Tools mühendislik ekibi tarafından geliştirildi ve doğrulandı.

Hızlı cevaplar

8 bitlik ikinin tümleyeninde −5 nedir?

11111011 11111011, yani 0xFB.

İşaretli bir baytın aralığı nedir?

-128 … 127 İkinin tümleyeninde −128 ile 127; işaret-büyüklük ve birin tümleyeninde −127 ile 127.

İkinin tümleyeni desenini nasıl sayıya çeviririm?

değer − 2^n En üst bit 0 ise işaretsiz okuyun; 1 ise işaretsiz okumadan 2^n çıkarın.

0xFF, −1 mi yoksa 255 mi?

−1 veya 255 İşaretli bayt olarak −1, işaretsiz bayt olarak 255. Bitler tek başına buna karar vermez.

İkinin tümleyeni nedir?

İkinin tümleyeni matematiksel değil donanımsal bir soruya cevap verir: negatif sayıları, zaten yapmış olduğunuz toplayıcı çalışmaya devam edecek şekilde nasıl saklarsınız? Hile, −x değerini 2^n − x deseniyle temsil etmektir. Toplama böylece 2^n modunda sarmalanır ve işaretler için hiçbir özel durum olmadan doğru cevaba iner; çıkarmanın ayrı bir devreye ihtiyaç duymamasının nedeni budur.

Bundan iki sonuç çıkar ve ikisi de gerçek hatalarda karşımıza çıkar. Birincisi, aralık asimetriktir: sekiz bit −128 ile 128 arasını değil, −128 ile 127 arasını kapsar; çünkü desenlerin paylaştırılması gerekir ve işleri denkleştirecek bir negatif sıfır yoktur. İkincisi, işaret söküp atabileceğiniz bir bayrak değildir — 11111011 deseninin en üst biti 1'dir ama değer −123 değil −5'tir; yani negatif bir sayıyı okumak tek bir bite bakmak değil, sözcüğün tamamını yorumlamak demektir.

İşaret-büyüklük ile birin tümleyeni, yarışı kaybeden iki tasarımdır. Yine de bilmeye değerler: IEEE 754 kayan nokta işaret-büyüklük düzenini korudu ve ikinin tümleyenini keyfi değil kaçınılmaz gösteren şey tam da bu karşılaştırmadır.

// -5 as an 8-bit byte, three ways to arrive at the same pattern
0b00000101        // 5
~0b00000101       // 11111010  ones' complement of 5
~0b00000101 + 1   // 11111011  two's complement = -5

// In JavaScript the width matters: bitwise operators are 32-bit,
// so anything wider has to go through BigInt.
BigInt.asIntN(8, 0xFBn)                 // -5n
BigInt.asUintN(8, -5n)                  // 251n
BigInt.asIntN(64, 0xFFFFFFFFFFFFFFFBn)  // -5n

// C23 made two's complement mandatory for signed integers.
// Before that, the other two encodings were legal but unused.

Bu hesaplayıcı ne yapar

Dört kodlama tek seferde

İşaret-büyüklük, birin tümleyeni, ikinin tümleyeni ve ofset ikili birlikte hesaplanır. Ofset ikili, çoğu hesaplayıcının atladığı ve ADC veri sayfalarının kullanmayı sürdürdüğü kodlamadır.

Bit deseninden ters arama

Elinizdeki bitleri ya da hex değerini yapıştırın; işaretsiz dahil beş okumanın tamamını görün. Bir döküm, cihazın bildirdiği sayıyla çeliştiğinde ihtiyaç duyduğunuz yön budur.

64 bitte doğru

Her değer BigInt ile işlenir; böylece 0xFFFFFFFFFFFFFF9C, 32 bitlik bir kırpmanın üreteceği şeye değil −100'e çözülür.

Karşılığı olmayanı dürüstçe söyler

Genişlik 8'de −128'in işaret-büyüklük ve birin tümleyeni karşılığı yoktur. Tablo, o sayıyı ifade etmeyen bir desen yazdırmak yerine bunu açıkça belirtir.

Negatif sıfır görünür kılınır

0 girin; sıfırın işaret-büyüklük ve birin tümleyenindeki ikinci bit deseni gösterilir. İkinin tümleyeninin neden kazandığına dair en açık tek argüman budur.

JavaScript'siz başvuru tabloları

8 bitlik karşılaştırma tablosu ve genişliğe göre aralıklar, sayfa derlenirken canlı alanları besleyen aynı motorla üretilir; bu yüzden onunla senkronizasyonları bozulamaz.

Diğer kontrol yollarıyla karşılaştırma

Dilinizin kendi dönüşümü

Çalışma zamanı API'si

BigInt.asIntN, Python'ın int.from_bytes(..., signed=True) çağrısı ve C'nin sabit genişlikli türleri, yazmakta olduğunuz kod için yetkili cevabı verir. Kodda onları kullanın; elinizde bir değer varken ve açık bir yorumlayıcı yokken bu sayfayı kullanın.

Hata ayıklayıcının bellek görünümü

IDE özelliği

Değeri, programın bildirdiği türle birlikte gösterir; bir bit deseninde eksik olan bilgi tam olarak budur. Baytlar bir hat üzerinden bildirilmiş bir tür olmadan geldiğinde ise yardımcı olamaz — bu sayfanın var olma nedeni de o durumdur.

Tabanlar arasında dönüştürür, ama yalnızca negatif olmayan değerler için — negatifler orada açıkça reddedilir, çünkü bir tabanın işaretin nasıl saklandığı konusunda bir görüşü yoktur. İşaretli gösterim bu sayfanın işidir; büyüklükler için taban dönüştürücüyü kullanın.

Kayan noktadaki karşılığı. İkinin tümleyeni yerine işaret-büyüklük düzenini korur ve üssü 2^(e−1)−1 kadar yanlar; dolayısıyla iki sayfa aynı bellek sözcüğü hakkında farklı sorulara cevap verir.

Çözümlü örnekler

8 bitlik bir bayt olarak −5

-5, genişlik 8
işaret-büyüklük  1000 0101
birin tümleyeni  1111 1010
ikinin tümleyeni 1111 1011  (0xFB)
ofset ikili      0111 1011

Üç kodlama yalnızca işaret bitinde uyuşur, geri kalan her şeyde ayrışır. Bir C int8_t değişkeninin gerçekten tuttuğu şey yalnızca ikinin tümleyeni satırıdır.

0xFB baytının beş okunuşu

0xFB, genişlik 8
işaretsiz        251
işaret-büyüklük  -123
birin tümleyeni  -4
ikinin tümleyeni -5
ofset ikili      123

−128'in işaret-büyüklük karşılığı yoktur

-128, genişlik 8
işaret-büyüklük  gösterim yok
birin tümleyeni  gösterim yok
ikinin tümleyeni 1000 0000  (0x80)
ofset ikili      0000 0000

İşaret-büyüklük ve birin tümleyeni birer bit desenini negatif sıfıra harcar; bu yüzden −127 ile 127 arasında kalırlar ve −128'e ulaşamazlar. Burada bir bayt yazdıran araçlar yanlıştır.

64 bitlik bir yazmaç değeri

0xFFFFFFFFFFFFFF9C, genişlik 64
ikinin tümleyeni -100
işaretsiz        18446744073709551516

32 bitten geniş her şeyin BigInt ile yapılması gerekir. JavaScript'in |, << ve >>> operatörleri sessizce 32 bite kırpar; bazı çevrimiçi hesaplayıcıların burada hata vermek yerine yanlış cevap döndürmesinin nedeni budur.

Tümleyen hesaplayıcı nasıl kullanılır

  1. 1

    Bit genişliğini seçin

    4, 8, 16, 32 veya 64. Bu bir görüntüleme tercihi değildir — aynı bitler farklı genişliklerde farklı sayılar anlamına gelir, dolayısıyla yanlış seçim cevabı değiştirir.

  2. 2

    İşaretli bir ondalık sayı girin

    Eksi işareti dahil olmak üzere bir tam sayı yazın. Dört kodlama da siz yazdıkça, her birinin onaltılık biçimiyle birlikte güncellenir.

  3. 3

    Ya da bitlerden geriye gidin

    Bir ikilik dizeyi veya 0x ile başlayan bir değeri ters arama alanına yapıştırın; o tam desenin her yorum altında ne anlama geldiğini, işaretsiz okuma dahil, görün.

  4. 4

    Çıkan notları okuyun

    Sayfa, insanları en çok yanıltan iki durumu işaretler: en negatif değerin işaret-büyüklük ve birin tümleyeni karşılığının bulunmaması ve sıfırın bu iki kodlamada ikinci bir bit desenine sahip olması.

Yanlış cevaba yol açan hatalar

+1'i unutmak

Bitleri ters çevirmek birin tümleyenini verir. Orada durmak ikinin tümleyeninden bir birim sapar ve sonuç hâlâ makul bir negatif sayı gibi göründüğü için hatayı kaçırmak kolaydır.

✗ Yanlış
5   = 00000101
~5  = 11111010   <- ones' complement, not -5
✓ Doğru
5        = 00000101
~5       = 11111010
~5 + 1   = 11111011   <- -5 in two's complement

64 bitlik bir değerde 32 bitlik bit operatörleri kullanmak

JavaScript, bit düzeyi operatörlerin işlenenlerini 32 bite kırpar. Üst yarı hiçbir hata üretmeden kaybolur; yani sonuç eksik değil, yanlıştır.

✗ Yanlış
0xFFFFFFFFFFFFFFFB        // 18446744073709552000  -- the literal is already rounded
~0xFFFFFFFFFFFFFFFB + 1   // 0  -- silently wrong, expected -5
✓ Doğru
BigInt.asIntN(64, 0xFFFFFFFFFFFFFFFBn)   // -5n

Negatif bir değeri sıfırla genişletmek

Sıfır dolgusuyla genişletmek sayıyı yalnızca pozitifken korur. Negatif bir değerde işaret bitinin yeni bitlere çoğaltılması gerekir.

✗ Yanlış
int8  0xFB  (-5)
int16 0x00FB  (251)   <- zero-extended
✓ Doğru
int8  0xFB  (-5)
int16 0xFFFB  (-5)    <- sign-extended

En negatif değere bir işaret-büyüklük karşılığı uydurmak

Sekiz bitte −128'in ne işaret-büyüklük ne de birin tümleyeni gösterimi vardır, çünkü iki kodlama da bir deseni negatif sıfıra harcar. Onun için 10000000 yazdırmak, ikinin tümleyeninin cevabını o sayıyı ifade edemeyen bir kodlamayla karıştırmaktır.

✗ Yanlış
-128 sign-magnitude: 10000000   <- that pattern means -0
✓ Doğru
-128 sign-magnitude: no representation at width 8
-128 two's complement: 10000000

Buna gerçekten ne zaman ihtiyaç duyarsınız

Bir sensör yazmacını okumak
Bir sıcaklık yazmacı 0xFF9C döndürüyor. İşaretsiz okumada bu 65436'dır ve bir sıcaklık değildir. Genişlik 16'da ikinin tümleyeni satırı −100 gösterir; 0.1 °C ölçek çarpanıyla sensörün söylediği −10.0 °C'dir.
Türsüz alanları olan bir protokolü ayıklamak
Modbus, CAN ve çoğu ikilik telemetri, işaretlilik bilgisi iliştirilmemiş ham sözcükler taşır. Bir istemci ile bir cihaz bir değer üzerinde anlaşamadığında, aynı sözcüğün iki okumasını da kontrol etmek genellikle hangi tarafın yanlış varsayımda bulunduğunu ortaya çıkarır.
Bilgisayar mimarisi ödevleri
İşaret-büyüklük, birin tümleyeni, ikinin tümleyeni ve ofset ikili, giriş dersinin standart dörtlüsüdür. Aynı genişlikte yan yana durmaları, farkları ezberlenen değil görülen bir şey hâline getirir.
Tam sayı taşmasının peşine düşmek
Bir sayaç 2147483647 değerinden −2147483648 değerine atladığında, ikisini de 32 bitlik desen olarak görmek eldenin işaret bitine düştüğünü gösterir. Değer anlamsızlaşmadı; kodlamanın söylediği gibi tam tamına sarmalandı.
Serileştirme kodu yazmak
Elle yazılmış bir kodlayıcıya güvenmeden önce her genişlikte bir negatif değeri bu sayfaya karşı kontrol edin. İşaret hatası yazması kolaydır ve gerçek bir negatif sayı gelene kadar yapısal olarak sorunsuz görünen bir çıktı üretir.

Dört kodlama nasıl kurulur

İşaret-büyüklük
En üst bit işarettir; kalan n−1 bit ise düz bir işaretsiz sayı olarak okunan büyüklüktür. Aralık −(2^(n−1)−1) ile 2^(n−1)−1 arasıdır, simetriktir ve iki sıfırı vardır. IEEE 754'ün kayan nokta için kullandığı düzen budur.
Birin tümleyeni
Negatif bir değer, büyüklüğünün bit düzeyinde tersidir; eşdeğer olarak 2^n − 1 − x. Aralığı ve iki sıfırı işaret-büyüklükle aynıdır. Toplaması dolanan elde (end-around carry) gerektirir; ikinin tümleyeninin ortadan kaldırdığı karmaşa tam olarak budur. İngilizce adlardaki kesme işaretinin yeri de yazım hatası değildir: ones' complement baştan sona bir olan bir sözcüğe, two's complement ise tek bir ikinin kuvvetine görelidir.
İkinin tümleyeni
Negatif bir −x değeri 2^n − x olarak saklanır. Aralık −2^(n−1) ile 2^(n−1)−1 arasıdır, bilerek asimetriktir ve tek sıfırı vardır. Toplama, çıkarma ve çarpmanın alt sözcüğü işaretten bağımsızdır; kazanmasının bütün nedeni budur.
Ofset ikili
value + 2^(n−1) değerini saklar; böylece −2^(n−1) baştan sona sıfır olur ve desenler kodladıkları değerlerle aynı sırada dizilir. İkinin tümleyeni deseninin en üst biti çevrilmiş hâline eşittir. Adlandırmaya dikkat: IEEE 754 üs alanları 2^(e−1)−1 kadar yanlıdır, yani burada kullanılan ofsetten bir eksik.
Aritmetik neden BigInt kullanıyor
JavaScript, &, |, ~ ve kaydırma operatörlerinin işlenenlerini işlemden önce 32 bitlik tam sayıya, sonra da geri çevirir; böylece 64 bitlik bir değer hiçbir hata üretilmeden üst yarısını kaybeder. Bu sayfadaki her dönüşüm bunun yerine keyfi duyarlıklı tam sayılar üzerinde yapılır; 64 bitlik uç değerlerin tam çıkmasının nedeni de budur.

İşaretli değerleri doğru ele almak

Her şeyden önce genişliği sabitleyin
Alanın ne kadar geniş olduğunu söyleyene kadar bir bit deseninin değeri yoktur. Bir veri sayfası ile bir hata ayıklayıcı arasındaki anlaşmazlıkların çoğu, bir tarafın 16 bit, diğerinin 32 bit varsaymasına iner.
En negatif değeri özel durum olarak ele alın
Onu negatiflemek her genişlikte taşar — ikinin tümleyeninde işaretli bir bayt için −(−128) yine −128'dir. Mutlak değer hesaplayan her kodun bu girdi için bir planı olmalı, her test kümesi de onu içermelidir.
İşaretliliği asla veriden çıkarmaya çalışmayın
Bitleri ne kadar incelerseniz inceleyin bir alanın işaretli olup olmadığını söyleyemezsiniz. Bunu veri sayfasından, şemadan ya da yapı tanımından alın; tahmin etmek, üretimde ilk negatif değer gelene kadar işe yarar.
Genişletirken işaret genişletmesi yapın
8 bitlik bir 0xFB değerini 16 bitlik bir alana 0x00FB olarak kopyalamak −5'i 251'e çevirir. İşaretli bir değeri genişletmek, işaret bitini çoğaltmak demektir; sonuç 0xFFFB olur.
Dilin kendi dönüşümünü tercih edin
JavaScript'te BigInt.asIntN, Python'da int.from_bytes(..., signed=True) ve C'de sabit genişlikli türler ne demek istediklerini söyler ve uç durumları ele alır. Genişlik hataları elle yazılmış ~x + 1 ifadelerinden gelir.

Sıkça sorulan sorular

Tek cümlede ikinin tümleyeni nedir?
Negatif bir sayının, yani −x değerinin, 2^n − x sayısının bit deseni olarak saklandığı uzlaşımdır; çıkarma ile toplamayı aynı devreye indirir ve sayı doğrusunda tam olarak tek bir sıfır bırakır.
İkinin tümleyenini elle nasıl bulurum?
Büyüklüğü ikilik yazın, her biti çevirin, sonra 1 ekleyin. Sekiz bitte 5 için: 000001011111101011111011. Yalnızca çevirme adımı size birin tümleyenini verir; ikisinin her zaman bir birim farklı olmasının nedeni budur.
Neden işaretli bir bayta −128 sığıyor da +128 sığmıyor?
İkinin tümleyeni bilerek asimetriktir. n bitle −2^(n−1) ile 2^(n−1)−1 arasını kapsar, çünkü işaret-büyüklük ile birin tümleyeninin yaptığı gibi bir deseni negatif sıfıra harcamaz. Artan o tek yuva negatif tarafa düşer.
11111011, −5 midir yoksa 251 mi?
İkisi de; bitlerin kendisi hangisi olduğunu söyleyemez. Cevap, o değeri üreten sistemin bildirdiği türe bağlıdır. Bu sayfadaki ters aramanın, sizin yerinize bir seçim yapmak yerine her okumayı aynı anda göstermesinin nedeni budur — int8_t mı yoksa uint8_t mı kullandığınıza uyan satırı seçin.
Ofset ikili nedir ve nerede karşıma çıkar?
Ofset ikili (excess-K veya yanlı gösterim olarak da anılır) value + 2^(n−1) değerini saklar; böylece en küçük değer baştan sona sıfır olur ve ham desenleri işaretsiz tam sayı gibi sıralamak işaretli değerleri de sıralar. ADC ve DAC çıkışlarında ve ses örnekleme biçimlerinde karşınıza çıkar. IEEE 754 üs alanlarının farklı bir yanlılık kullandığına dikkat edin — 2^(e−1) değil 2^(e−1)−1 — dolayısıyla sayıyı olduğu gibi taşımayın.
Sensör −100 derken Modbus yazmacı neden 65436 okuyor?
Modbus, tür bilgisi taşımayan 16 bitlik sözcükler aktarır; işaretsiz varsayan bir istemci 65436 yazdırırken cihazın kastettiği ikinin tümleyeni değeri −100'dür. 65436 sayısını 0xFF9C hex biçiminde 16 bit genişlikte buraya yapıştırın; ikinin tümleyeni satırı amaçlanan okumayı gösterir.
İşaret-büyüklük ve birin tümleyeni hâlâ kullanılıyor mu?
Tam sayılarda neredeyse hiç — güncel işlemcilerin tamamına yakını ikinin tümleyenini kullanıyor ve C23 bunu nihayet zorunlu kıldı. Yine de önemlerini koruyorlar: IEEE 754 kayan nokta işaret-büyüklük düzenini sürdürüyor ve her ikisi de bilgisayar mimarisi sınav sorularında yer almaya devam ediyor.
Bazı hesaplayıcılar 64 bitlik değerlerde neden yanlış cevap veriyor?
JavaScript'in bit düzeyi operatörleri işlenenlerini önce 32 bitlik tam sayıya çevirir; bu yüzden ~x + 1 kullanan bir sayfa 64 bitlik bir değerin üst yarısını sessizce kaybeder ve makul görünen ama yanlış bir sonuç bildirir. Bu araç baştan sona BigInt kullanır; buradaki 64 bit satırlarının hata ayıklayıcınızın gösterdiğiyle uyuşmasının nedeni budur.
Negatif sıfır nedir ve neden önemlidir?
İşaret-büyüklükte 00000000 ve 10000000 desenlerinin ikisi de sıfır anlamına gelir; birin tümleyeninde bunlar 00000000 ve 11111111'dir. Dolayısıyla eşit olması gereken iki karşılaştırma bit bit bakıldığında eşitsiz çıkabilir. İkinin tümleyeninin tek bir sıfırı vardır ve bu, koca bir donanım özel durumu sınıfını ortadan kaldırmıştır.
Yazdıklarım bir sunucuya gönderiliyor mu?
Hayır. Sayfa dönüştürme motorunu tarayıcınıza indirir ve orada çalıştırır. Yazmaç dökümleri ile donanım yazılımı değerleri çoğu zaman paylaşmakta özgür olmadığınız sistemlerden gelir; burada ağ sekmesinin ötesinde güvenmeniz gereken bir şey yok — hiçbir istek yapılmıyor.

Sayı Tabanı Dönüştürücü — Binary, Hex, Decimal ve Octal

Dönüştürme Araçları

Binary, hex, decimal, octal ve herhangi bir taban (2-36) arasında anında dönüştürün. Ücretsiz ve gizli — tüm işlem tarayıcınızda yapılır.

chmod Hesaplayıcı — Linux Dosya İzinleri

Dönüştürme Araçları

Linux dosya izinlerini sekizlik (755, 644) ve rwx simgeleri arasında çevrimiçi dönüştürün. Hazır chmod komutları alın, 777 gibi riskli ayarları anında yakalayın — ücretsiz, tamamen tarayıcınızda çalışır.

Renk Dönüştürücü — HEX, RGB, HSL & OKLCH

Dönüştürme Araçları

HEX'i RGB, HSL, OKLCH, OKLAB ve CMYK biçimlerine tarayıcınızda dönüştürün — herhangi bir biçimi tek tıkla kopyalayın. Ücretsiz, kayıt yok, renkleriniz sayfadan asla çıkmaz.

HEX'ten CMYK'ye Dönüştürücü

Dönüştürme Araçları

HEX renklerini tarayıcınızda CMYK'ye dönüştürün. Baskı önizlemeleri için sRGB tabanlı saf yaklaşım. Ücretsiz, kayıt yok, renkleriniz sayfadan asla çıkmaz.

HEX'ten HSL'ye Dönüştürücü

Dönüştürme Araçları

Herhangi bir HEX rengi tarayıcınızda HSL'ye dönüştürün — 3 haneli, 6 haneli ve alpha içeren 8 haneli HEX desteklenir. Ücretsiz, anında, kayıt yok, renkleriniz sayfadan asla çıkmaz.

HEX'ten OKLCH'ye Dönüştürücü

Dönüştürme Araçları

Tailwind v4 tasarım token'ları için HEX'i OKLCH'ye dönüştürün. Display P3 renk gamı uyarılarıyla canlı algısal olarak tekdüze çıktı. Ücretsiz, yalnızca tarayıcıda.