Developer Toolbox
Alat developer dan visualisasi algoritma yang berjalan sepenuhnya di browser Anda. Apa pun yang Anda tempel tidak pernah keluar dari perangkat Anda.
Semua Alat
Base64
Enkode dan dekode Base64
Enkoder URL
Enkode dan dekode URL
Enkoder HTML
Enkode dan dekode entitas HTML
Pemformat JSON
Format, validasi, dan perkecil JSON
YAML ↔ JSON
Konversi antara format YAML dan JSON
Pembanding Teks
Bandingkan dua blok teks dan sorot perbedaannya
Konverter Huruf
Ubah teks antara camelCase, snake_case, kebab-case, dan lainnya
Pemformat SQL
Format dan sorot kueri SQL dengan opsi sesuai dialek.
CSV ↔ JSON
Konversi antara CSV dan JSON dengan pratinjau tabel
Penghitung Kata
Hitung kata, karakter, baris, dan paragraf
JSON ke TypeScript
Buat interface TypeScript dari JSON
Generator JSON Schema
Buat JSON Schema dari contoh JSON
Pemformat HTML
Format, rapikan, dan perkecil HTML
Pemformat CSS
Format, rapikan, dan perkecil CSS
Pemformat JavaScript
Rapikan dan perkecil JavaScript
Generator UUID
Buat UUID v4 dan v7, ULID, dan Nano ID
Generator Kata Sandi
Buat kata sandi kuat dengan opsi khusus
Generator Hash
Buat hash MD5, SHA-1, dan SHA-256
Dekoder JWT
Dekode token JWT: header, payload, masa berlaku
Generator CSS Box Shadow
Buat CSS box-shadow dengan pratinjau langsung dan preset
Generator Gradien CSS
Buat gradien CSS dengan pratinjau langsung, editor titik warna, dan preset
Generator Border CSS
Buat border CSS dengan pratinjau langsung, kontrol per sisi, dan preset
Konverter Warna
Konversi warna HEX, RGB, dan HSL
Konverter px ke rem
Konversi px, rem, dan em dengan ukuran font dasar pilihan Anda
Penguji Regex
Uji ekspresi reguler dengan pencocokan langsung
Parser Cron
Jelaskan ekspresi cron dan tampilkan jadwal berikutnya
Pembuat cURL
Uraikan, susun, dan konversi perintah cURL
Konverter Timestamp
Konversi timestamp Unix menjadi tanggal
Konverter Basis Bilangan
Konversi antara biner, oktal, desimal, dan heksadesimal
Visualisasi algoritma
Ikuti algoritma klasik langkah demi langkah dengan contoh beranimasi dan beranotasi
Pengurutan gelembung
Menelusuri daftar berulang kali dan menukar dua nilai bersebelahan yang urutannya salah. Setelah tiap putaran, nilai terbesar yang tersisa ada di ujung.
Pengurutan sisip
Membangun bagian terurut di kiri, satu nilai demi satu nilai. Tiap nilai baru diambil keluar lalu digeser ke kiri sampai bertemu nilai yang lebih kecil.
Pengurutan seleksi
Mencari nilai terkecil yang tersisa dan menukarnya ke posisi berikutnya. Pertukarannya sangat sedikit, tapi jumlah perbandingannya selalu sama.
Pengurutan gabung
Membagi daftar menjadi dua, mengurutkan tiap separuh, lalu menggabungkan keduanya menjadi satu daftar terurut.
Pengurutan cepat
Memilih satu nilai, yaitu pivot, lalu memindahkan nilai yang lebih kecil ke kirinya dan yang lebih besar ke kanannya. Lalu hal yang sama dilakukan di tiap sisi.
Pengurutan heap
Menyusun daftar menjadi heap, yaitu pohon tempat setiap induk lebih besar dari anak-anaknya. Lalu nilai terbesar dipindah ke ujung, berulang kali.
Pencarian melebar (BFS)
Menjelajahi graf lapis demi lapis. Antrean menentukan simpul berikutnya, jadi simpul yang paling dekat selalu dikunjungi lebih dulu.
Pencarian mendalam (DFS)
Menjelajahi graf dengan mengikuti satu jalur sedalam mungkin, lalu kembali ke percabangan terakhir. Tumpukan di layar adalah jalur itu.
Algoritma Dijkstra
Menemukan jalan termurah dari awal ke tujuan. Selalu mengambil tempat termurah yang menunggu di antrean prioritas, sehingga biaya menyebar dari awal seperti banjir.
Pencarian A*
Dijkstra dengan rasa arah. Pada biaya setiap tempat ia menambahkan perkiraan biaya yang tersisa, jadi ia mencoba dulu tempat yang tampak paling dekat dengan tujuan.
Pencarian biner
Menemukan nilai dalam larik terurut dengan melihat bagian tengah dan membuang separuh tempat nilai itu tidak mungkin ada. Setiap perbandingan membagi dua sisanya.