Alat Developer
Delapan utilitas sehari-hari untuk pekerjaan web dan backend: memformat dan memvalidasi JSON, meng-encode dan men-decode Base64, URL, dan entitas HTML, membuat UUID, menghitung hash, membaca JWT, dan menguji regular expression. Semuanya berjalan dengan API bawaan browser, sehingga token dan payload tidak pernah meninggalkan perangkat Anda.
Pilih alat
- Pemformat JSONRapikan, minify, validasi, dan urutkan key.
- Encode Base64Encode atau decode teks UTF-8 dan file.
- Encode URLPercent-encode, decode, dan baca query string.
- Generator UUIDUUID v4 acak dalam jumlah banyak, plus pemeriksa versi.
- Generator hashMD5, SHA-1, SHA-256, SHA-384, SHA-512 dari teks atau file.
- Decoder JWTBaca header, payload, dan masa berlaku token.
- Penguji regexKecocokan langsung, grup, dan pola umum.
- Entitas HTMLEscape dan unescape &, <, dan sejenisnya.
Satu string, lima encoding
Teks “Café & crème?” dijalankan melalui setiap alat saat halaman ini dibangun. Encoding dapat dibalik; hash tidak.
| Metode | Output | Panjang | Dapat dibalik |
|---|---|---|---|
| Base64 | Q2Fmw6kgJiBjcsOobWU/ | 20 | Ya |
| Encoding URL (encodeURIComponent) | Caf%C3%A9%20%26%20cr%C3%A8me%3F | 31 | Ya |
| Entitas HTML (bernama) | Café & crème? | 31 | Ya |
| Hash MD5 | c0fdf467ecd73617537f508352d98c19 | 32 | Tidak (satu arah) |
| Hash SHA-256 | 5cac0437a796074c1d26e85fa57bc828ec3e4083a790da8b8d082a8de3531320 | 64 | Tidak (satu arah) |
Mengapa penting alat ini berjalan secara lokal
Input untuk alat developer sering kali merupakan string paling sensitif yang Anda tangani: access token, respons API berisi data pelanggan, konfigurasi dengan hostname internal. Menempelkannya ke situs yang mengirimkannya ke server menciptakan salinan yang tidak Anda kendalikan. Setiap alat di sini hanya memakai Web Platform: JSON.parse dan JSON.stringify, TextEncoder dan atob untuk Base64, encodeURIComponent, crypto.randomUUID, fungsi digest Web Crypto, dan mesin regex JavaScript. Anda bisa membuka halaman, memutus koneksi jaringan, dan tetap bekerja.
Karena mesinnya adalah browser Anda sendiri, hasilnya sama dengan yang akan dilakukan kode front-end Anda. Regex yang berfungsi di sini akan berfungsi sama di JavaScript Anda; dokumen JSON yang diterima pemformat adalah dokumen yang juga diterima JSON.parse.
Encoding, escaping, dan hashing adalah hal yang berbeda
Encoding mengubah cara byte ditulis agar tetap utuh melewati suatu saluran: Base64 (RFC 4648) mengubah byte apa pun menjadi 64 karakter ASCII yang aman untuk email dan data URL, sedangkan percent-encoding (RFC 3986) membuat teks aman di dalam URL. Escaping dengan entitas HTML mencegah karakter seperti < dan & dibaca sebagai markup. Ketiganya dapat dibalik oleh siapa pun dan sama sekali tidak memberi kerahasiaan.
Hashing bersifat satu arah: SHA-256 mengubah input apa pun menjadi sidik jari 256-bit dengan panjang tetap yang tidak dapat dikembalikan menjadi input aslinya. Hash dipakai untuk memverifikasi unduhan dan mendeteksi perubahan, tetapi hash cepat biasa adalah alat yang salah untuk menyimpan kata sandi; gunakan hash kata sandi yang lambat seperti bcrypt, scrypt, atau Argon2 untuk keperluan itu. Terakhir, JWT dalam bentuk bertanda tangan yang umum hanya di-encode, bukan dienkripsi, itulah sebabnya decoder dapat menampilkan isinya tanpa kunci apa pun.
Saat Anda membutuhkan file, bukan potongan teks
Alat-alat ini bekerja pada teks yang Anda tempel. Untuk mengubah seluruh ekspor JSON menjadi spreadsheet, gunakan JSON ke CSV; untuk berpindah antara file JSON, XML, YAML, dan CSV, konverter data menangani format file tersebut.
Konverter terkait:Konverter dataJSON ke CSV
Pertanyaan yang sering diajukan
- Apakah alat developer UltKit aman untuk secret produksi?
- Alat ini tidak pernah mengirimkan input, tetapi kebiasaan paling aman tetaplah memakai token uji dan payload yang sudah disamarkan bila memungkinkan. Apa pun yang tampil di layar bisa ikut masuk ke tangkapan layar atau berbagi layar.
- Browser apa saja yang didukung alat developer ini?
- Chrome, Edge, Firefox, dan Safari versi terbaru. crypto.randomUUID dan Web Crypto API memerlukan halaman aman (HTTPS), yang selalu disajikan UltKit.
- Apakah Base64 termasuk enkripsi?
- Tidak. Base64 adalah encoding yang dapat dibalik dengan alfabet publik; siapa pun dapat men-decode-nya seketika. Base64 hanya membuat data biner aman dikirim sebagai teks.
- Mengapa hasil alat developer berbeda dengan alat command line?
- Biasanya karena akhir baris atau encoding karakter. Alat ini meng-encode teks sebagai UTF-8 dan tidak menambahkan baris baru di akhir, sedangkan echo di shell menambahkannya kecuali Anda memakai echo -n.
- Apakah alat developer menyimpan riwayat?
- Tidak. Tidak ada yang disimpan antar kunjungan; menutup tab akan membuang input Anda. Gunakan tombol salin atau unduh untuk menyimpan hasil.