Konverter
Alat untuk mengubah nilai dari satu format ke format lain. Seluruh proses berjalan di peramban Anda, jadi data Anda tidak pernah diunggah.
- Konverter Timestamp Unix ke TanggalUbah timestamp Unix menjadi tanggal yang mudah dibaca atau sebaliknya. Satuannya dideteksi otomatis dan setiap hasil menampilkan zona waktunya.
- Konverter HurufTempel teks untuk melihatnya dalam semua format sekaligus, dari camelCase dan snake_case sampai Title Case dan kapital kalimat. Semuanya berjalan di peramban Anda.
- Konverter BinerUbah sebuah angka antara biner, oktal, desimal, dan heksadesimal, atau ubah teks menjadi biner dan sebaliknya. Nilainya tetap persis di ukuran berapa pun, termasuk jauh di atas 64 bit.
- Konverter SatuanUbah antara satuan metrik dan imperial untuk panjang, berat, suhu, luas, volume, kecepatan, data, dan waktu. Setiap konversi memakai faktor persis yang ditetapkan, jadi hasilnya tidak melenceng karena galat bilangan pecahan.
- Konverter GambarUbah sebuah gambar antara PNG, JPG, dan WebP. Berkasnya didekode dan dikodekan ulang di dalam halaman ini, jadi tidak pernah keluar dari perangkat Anda.
- Ubah Ukuran GambarUbah ukuran gambar ke piksel yang persis, persentase, atau batas sisi terpanjang. Prosesnya terjadi di halaman ini, jadi berkasnya tidak pernah keluar dari perangkat Anda.
Memilih alat konversi
Gunakan konverter timestamp untuk membaca waktu Unix sebagai tanggal di zona waktu Anda dan di UTC, konverter basis bilangan untuk biner, oktal, desimal, dan heksadesimal dengan perhitungan yang tepat, serta konverter case untuk memindahkan identifier antara camelCase, snake_case, kebab-case, dan lainnya.
Gunakan konverter satuan untuk panjang, massa, volume, suhu, data, dan waktu, serta konverter dan pengubah ukuran gambar saat file-nya sendiri harus berganti format atau dimensi. Gambar tidak pernah meninggalkan perangkat Anda: proses decode dan encode ulang terjadi di browser.
Nilai, representasi, dan satuan
Sebagian besar pekerjaan di kategori ini adalah salah satu dari dua hal. Nilainya tetap sama dan hanya representasinya yang berubah - 255 ditulis sebagai 0xFF, sebuah nama ditulis dalam snake_case - atau nilainya benar-benar dinyatakan ulang dalam satuan lain, seperti kilometer menjadi mil atau suhu Celsius menjadi Fahrenheit.
Perbedaan ini penting karena jenis pertama selalu bisa dibalik dengan tepat sedangkan jenis kedua biasanya tidak. Mengonversi angka ke heksadesimal lalu kembali menghasilkan angka yang sama; mengonversi gambar ke JPG lalu kembali tidak menghasilkan gambar yang sama.
Lossless, lossy, dan perkiraan
Konversi basis bilangan dan case pada prinsipnya lossless, dengan satu pengecualian yang perlu diketahui: akronim kehilangan batas katanya saat diubah ke huruf kecil, sehingga HTTPServer menjadi http_server dan kembali menjadi HttpServer. Sebagian besar faktor konversi metrik ke imperial bersifat eksak menurut definisi, bukan perkiraan, sehingga konversi itu tidak mengandung galat sama sekali.
Yang benar-benar lossy adalah alat gambar, karena setiap encode ulang yang lossy membuang sedikit lagi, dan apa pun yang melibatkan bulan atau tahun kalender, yang tidak punya panjang pasti dan dilaporkan sebagai rata-rata. Jika sebuah hasil dibulatkan alih-alih eksak, hal itu dinyatakan.
Periksa bagian tepi sebelum memercayai bagian tengah
Konversi jauh lebih sering gagal di batas daripada di rentang biasa. Timestamp Unix dalam detik yang diberikan ke sesuatu yang mengharapkan milidetik akan jatuh di tahun 1970; identifier 64-bit yang dikonversi lewat angka JavaScript biasa kehilangan presisi di atas sekitar sembilan kuadriliun; gambar yang diperbesar melampaui resolusi sumbernya mendapat piksel yang tidak pernah difoto.
Alat-alat di sini dibuat untuk jujur di batas-batas itu - aritmetika presisi arbitrer untuk basis bilangan, satuan yang dinyatakan eksplisit untuk timestamp, dan penolakan alih-alih gambar kosong yang diam-diam dikembalikan saat file terlalu besar untuk canvas browser. Saat memeriksa hasil konversi orang lain, mulailah dari kasus batas.
