Geliştirici Araçları
Tamamen tarayıcınızda çalışan geliştirici araçları ve algoritma görselleştirmeleri. Yapıştırdığınız hiçbir şey cihazınızdan çıkmaz.
Tüm araçlar
Base64
Base64 kodlama ve çözme
URL Kodlayıcı
URL kodlama ve çözme
HTML Kodlayıcı
HTML varlıklarını kodlama ve çözme
JSON Biçimlendirici
JSON biçimlendirme, doğrulama ve küçültme
YAML ↔ JSON
YAML ve JSON formatları arasında dönüştürme
Diff Görüntüleyici
İki metin bloğunu karşılaştırma ve farkları vurgulama
Büyük/Küçük Harf Dönüştürücü
Metni camelCase, snake_case, kebab-case ve diğerleri arasında dönüştürme
SQL Biçimlendirici
SQL sorgularını lehçeye özgü seçeneklerle biçimlendirme ve vurgulama
CSV ↔ JSON
Tablo önizlemeli CSV ve JSON dönüştürme
Kelime Sayacı
Kelime, karakter, satır ve paragraf sayma
JSON'dan TypeScript'e
JSON'dan TypeScript arayüzleri üretme
JSON Schema Oluşturucu
Örnek JSON'dan JSON Schema üretme
HTML Biçimlendirici
HTML biçimlendirme, güzelleştirme ve küçültme
CSS Biçimlendirici
CSS biçimlendirme, güzelleştirme ve küçültme
JavaScript Biçimlendirici
JavaScript güzelleştirme ve küçültme
UUID Oluşturucu
UUID v4 ve v7, ULID ve Nano ID üretimi
Parola Oluşturucu
Özel seçeneklerle güçlü parola üretme
Hash Oluşturucu
MD5, SHA-1, SHA-256 hash üretimi
JWT Çözücü
JWT token'larını çözme: başlık, payload, son kullanma tarihi
CSS Gölge Oluşturucu
Canlı önizleme ve ön ayarlarla box-shadow CSS oluşturma
CSS Degrade Oluşturucu
Canlı önizleme, renk durağı düzenleyici ve ön ayarlarla CSS degrade oluşturma
CSS Kenarlık Oluşturucu
Canlı önizleme, kenar bazında kontrol ve ön ayarlarla CSS kenarlık oluşturma
Renk Dönüştürücü
HEX, RGB, HSL renk dönüştürme
px'ten rem'e Dönüştürücü
Özel taban yazı tipi boyutuyla px, rem ve em dönüştürme
Regex Test Aracı
Canlı eşleşme ile düzenli ifadeleri test etme
Cron Ayrıştırıcı
Cron ifadelerini açıklama ve sonraki çalışma zamanlarını gösterme
cURL Oluşturucu
cURL komutlarını ayrıştırma, oluşturma ve dönüştürme
Zaman Damgası Dönüştürücü
Unix zaman damgalarını tarihe dönüştürme
Taban Dönüştürücü
İkili, sekizli, onlu ve onaltılı arasında dönüştürme
Algoritma görselleştirmeleri
Klasik algoritmaları animasyonlu, açıklamalı örneklerle adım adım izleyin
Kabarcık sıralaması
Listeyi tekrar tekrar dolaşır ve sırası yanlış olan komşuların yerini değiştirir. Her turdan sonra kalan en büyük değer sona ulaşır.
Eklemeli sıralama
Solda, her seferinde bir değer ekleyerek sıralı bir kısım oluşturur. Her yeni değer dışarı alınır ve kendinden küçük bir değere varana kadar sola taşınır.
Seçmeli sıralama
Kalan en küçük değeri bulur ve onu bir sonraki konumdaki değerle yer değiştirir. Çok az yer değiştirme yapar, ama karşılaştırma sayısı hep aynıdır.
Birleştirmeli sıralama
Listeyi ikiye böler, her yarıyı sıralar, sonra sıralı iki yarıyı birleştirip tek bir sıralı liste yapar.
Hızlı sıralama
Pivot denen bir değer seçer, küçük değerleri onun soluna, büyükleri sağına taşır. Sonra aynısını her iki taraf için yapar.
Yığın sıralaması
Listeyi bir yığına dönüştürür. Yığın, her ebeveynin çocuklarından büyük olduğu bir ağaçtır. Sonra en büyük değeri tekrar tekrar sona taşır.
Genişlik öncelikli arama (BFS)
Bir grafı katman katman gezer. Sıradaki düğüme bir kuyruk karar verir, bu yüzden en yakın düğümler hep önce ziyaret edilir.
Derinlik öncelikli arama (DFS)
Bir grafı, tek bir yolu gidebildiği kadar derine izleyerek gezer, sonra son ayrıma geri döner. Ekrandaki yığıt bu yoldur.
Dijkstra algoritması
Başlangıçtan hedefe en ucuz yolu bulur. Öncelikli kuyrukta bekleyen en ucuz yeri her zaman önce alır, bu yüzden maliyetler başlangıçtan bir sel gibi yayılır.
A* arama
Yön duygusu olan Dijkstra. Her yerin maliyetine kalan maliyetin tahminini ekler, bu yüzden önce hedefe en yakın görünen yerleri dener.
İkili arama
Sıralı bir dizide bir değeri, ortaya bakıp değerin olamayacağı yarıyı atarak bulur. Her karşılaştırma kalanı yarıya indirir.