Discuvr Enkode / Dekode

Kantor & Data

CSV ke Excel Tempel CSV dan langsung lihat sebagai spreadsheet, dengan angka, tanggal, dan ID bertipe seperti yang seharusnya disimpan Excel. Unduh .xlsx yang rapi hanya saat Anda mau. Tanda tangani PDF Tanda tangani PDF di browser Anda - gambar, ketik, atau unggah tanda tangan, tempatkan di halaman mana pun, tambahkan tanggal, lalu unduh salinan bertanda tangan. File tidak pernah meninggalkan perangkat Anda. Sensor Sensor file PDF, Word, Excel, PowerPoint, teks, dan gambar secara permanen. Kecocokan dan kotak dihapus dari file itu sendiri, bukan ditutup, dan hasilnya diperiksa ulang sebelum diunduh. Berapa IP saya Lihat alamat IP publik yang dilihat situs web saat Anda terhubung, apakah dipakai bersama (CGNAT) atau privat, dan apa lagi yang diungkap peramban Anda. Pengubah Huruf & Alat Baris Ubah teks menjadi HURUF BESAR, huruf kecil, Judul atau Kalimat, ubah nama menjadi camelCase atau snake_case, dan hapus baris duplikat atau urutkan daftar. Bandingkan Teks Tempel dua versi sebuah teks untuk melihat setiap baris yang ditambah, dihapus, dan diubah, dengan kata yang berubah disorot.

Menulis & Proposal

Pemolesan Nada Suara Format ulang tulisan Anda dengan tata bahasa, struktur, dan artikulasi yang tepat - sesuai gaya Anda sendiri. Satu kali tempel, satu balasan, tanpa sesi obrolan. Pembuat Proposal Freelance Jelaskan masalah klien dan dapatkan proposal freelance yang terukur, berharga, dan siap kirim dalam hitungan detik.

Hukum & Kepatuhan

Chatbot Q&A Hukum KI Ajukan pertanyaan tentang hukum KI India - merek, paten, hak cipta, desain, dan lainnya, dengan hasil pencarian web yang dipakai tercantum di atas setiap jawaban. Pembuat Balasan FER Paten Tempel keberatan dari laporan pemeriksaan pertama (FER) untuk menyusun balasan terstruktur, atau unggah draf untuk tinjauan risiko KI. Pencari Kelayakan Program Pemerintah Jawab serangkaian pertanyaan singkat sekali saja. Masuk (sign in) dan kami akan menyimpan jawaban Anda, sehingga Anda dapat memeriksa program pemerintah pusat mana yang mungkin memenuhi syarat tanpa mengetik ulang.

Privasi & Keamanan

Pemindaian Keamanan Situs Web Pindai domain untuk menemukan kelemahan keamanan yang nyata dan dapat direproduksi. Setiap temuan disertai pengamatan di baliknya dan perintah untuk memverifikasinya sendiri. Pembersih Gambar Lihat secara pasti apa yang diungkapkan foto Anda tentang Anda - GPS, nomor seri kamera, nama Anda - lalu hapus. Pangkas, ubah ukuran, buramkan wajah, dan konversi, semuanya tanpa gambar disimpan di mana pun.

Alat Pengembang

JSON Formatter Perindah, minifikasi, dan validasi JSON dalam satu kali tempel - lengkap dengan baris dan kolom yang tepat jika gagal diuraikan, serta jumlah konten sebenarnya dalam dokumen. Formatter Python Format ulang Python seperti yang dilakukan Black, dengan panjang baris dan penanganan tanda kutip yang Anda pilih - serta jumlah tepat baris yang diubah. HTML Viewer Tempelkan HTML dan lihat hasilnya dirender secara langsung di sandbox, dalam lebar ponsel, tablet, atau desktop - lengkap dengan beautify, minify, konsol untuk skrip, serta laporan masalah dalam markup. Kalkulator Subnet IP Masukkan notasi CIDR atau IP dengan netmask dan dapatkan alamat jaringan, alamat broadcast, rentang host yang dapat digunakan, dan jumlah total alamat secara instan. Enkode / Dekode Enkode atau dekode Base64, Base64URL, URL percent-encoding, entitas HTML, dan hex saat Anda mengetik, dengan dukungan UTF-8 penuh. Konverter Timestamp Unix Konversi timestamp Unix epoch dalam detik, milidetik, mikrodetik, atau nanodetik ke tanggal dalam UTC atau zona waktu utama dunia, dan tanggal kembali ke timestamp. Pembuat Diagram Sistem Ketik panah seperti User -> API -> Database dan dapatkan diagram arsitektur atau alur yang sudah tertata. Lipat grup untuk gambaran besar, beri nomor langkah untuk alur rinci.

Meja Kerja AI

AI Playground Bandingkan respons dari beberapa penyedia LLM secara berdampingan secara real-time. Gunakan kunci API Anda sendiri. Playground Agen Eksperimen dengan agen AI yang menggunakan alat - pencarian web, kalkulator, pengambilan URL - di berbagai penyedia.

Belajar

Study Buddy Pelatih persiapan wawancara untuk pekerjaan teknologi teratas, dari hari pertama belajar hingga penawaran diterima: rencana di seluruh DSA, LLD, desain sistem, perilaku dan pengkodean dibantu AI, wawancara simulasi, ulasan resume, pelacak lamaran, dan pembandingan penawaran.

Bantuan Sehari-hari

Pembuat Kode QR Buat kode QR dari teks, URL, kredensial WiFi, atau info kontak - sebagai gambar PNG atau vektor SVG, dengan tingkat koreksi kesalahan pilihan Anda. Konverter Satuan Konversi antara satuan panjang, berat, suhu, volume, kecepatan, luas, dan energi secara instan - 40+ jenis satuan dengan hasil seketika. Generator Kata Sandi Buat kata sandi acak dengan keacakan yang aman secara kriptografis, sesuaikan panjang dan jenis karakternya, dan lihat kekuatannya dalam bit entropi. Penghitung Kata & Penganalisis Keterbacaan Menghitung kata, karakter, kalimat, dan paragraf, memperkirakan waktu baca, dan menilai keterbacaan - dengan penghitungan berbasis karakter yang sebenarnya untuk teks Mandarin, Jepang, Korea, dan Thai. Kalkulator Usia / Selisih Tanggal Temukan usia pasti seseorang, atau selisih pasti antara dua tanggal apa pun, dalam tahun, bulan, dan hari, ditambah total jumlah hari dan minggu. Kalkulator Selisih Tanggal Hitung hari, minggu, bulan, dan hari kerja di antara dua tanggal, atau tambah dan kurangi hari dari sebuah tanggal. Kalkulator Persentase Hitung X% dari Y, berapa persen satu angka dari angka lain, kenaikan atau penurunan persen antara dua angka, atau persentase terbalik - empat perhitungan umum dalam satu alat. Kalkulator SIP Lihat hasil investasi bulanan dengan kenaikan tahunan, dana awal dan inflasi, atau cari setoran bulanan yang dibutuhkan sebuah target. Kalkulator BMI Hitung Indeks Massa Tubuh (BMI) Anda dari tinggi dan berat badan, dalam satuan metrik atau imperial, diklasifikasikan menurut kategori dewasa WHO: berat badan kurang, normal, kelebihan berat badan, obesitas.
Masuk Mulai
Semua alatAlat Pengembang

Enkode / Dekode

Enkode atau dekode Base64, Base64URL, URL percent-encoding, entitas HTML, dan hex saat Anda mengetik, dengan dukungan UTF-8 penuh.

Tidak ada yang Anda masukkan disimpan - dikonversi dan dikembalikan dalam permintaan yang sama.

Tentang Enkode / Dekode

Token di log, query string di redirect, email penuh &: teks yang di-encode muncul di mana-mana di tempat kerja. Tempel di sini, pilih formatnya, dan lihat hasil encode atau decode saat Anda mengetik.

Fungsinya

  • Base64, Base64URL (gaya JWT, tanpa padding), percent-encoding URL, entitas HTML, dan hex.
  • UTF-8 penuh: huruf beraksen, Hindi, Mandarin, dan emoji tetap utuh bolak-balik.
  • Padding Base64 yang hilang ditambahkan dan dilaporkan, tidak pernah diperbaiki diam-diam.
  • Byte yang bukan teks ditampilkan sebagai hex, bukan karakter acak.
  • Satu klik untuk memakai output sebagai input dan membalik arah.

Cara kerja

  1. 1 Pilih format dan apakah ingin encode atau decode.
  2. 2 Tempel teks Anda - hasilnya diperbarui saat Anda mengetik.
  3. 3 Salin output, atau gunakan sebagai input berikutnya.

Contoh nyata: membaca JWT

JSON Web Token terdiri dari tiga bagian Base64URL yang digabung dengan titik: header, payload, dan signature. Tempel bagian tengahnya, pilih Base64URL lalu decode, dan Anda melihat klaim JSON seperti id pengguna dan waktu kedaluwarsa exp (timestamp Unix yang bisa dibaca dengan Konverter timestamp Unix). Decode bukan verifikasi: siapa pun bisa membaca payload JWT, dan hanya pemeriksaan signature di server yang membuktikan isinya tidak diubah.

Kasus yang sering bikin masalah di kantor

Base64 yang padding-nya dibuang, yang dilakukan sebagian sistem untuk menghemat ruang, gagal di decoder yang ketat; alat ini menambahkan tanda = yang hilang dan memberi tahu Anda. Banyak server membaca + di query string sebagai spasi, sehingga nilai Base64 yang ditempel ke tautan tanpa di-encode tiba dalam keadaan rusak; encode sebagai komponen URL atau gunakan Base64URL. Teks yang di-encode dua kali muncul sebagai %2520 atau & dan perlu di-decode dua kali.

Apa yang diterima setiap decoder

Decode Base64 mengabaikan spasi dan baris baru, jadi nilai yang terpotong menjadi beberapa baris, seperti di email, didekode apa adanya saat ditempel. Decode Base64URL juga menerima + dan /, tetapi Base64 biasa menolak - dan _, jadi bagian JWT memerlukan opsi Base64URL. Decode hex melewati spasi, titik dua, koma, tanda hubung, dan awalan 0x, jadi 48:65:6c:6c:6f maupun 0x48 0x65 sama-sama berhasil. Decode URL mengubah + menjadi spasi, jadi tanda plus yang sebenarnya harus dikirim sebagai %2B. Encode HTML meng-escape lima karakter & < > " dan '; decode HTML memahami semua entitas bernama HTML5, seperti &nbsp; dan &hellip;, serta entitas numerik seperti &#8377; untuk simbol rupee.

Contoh kerja: apa yang dihasilkan tiap format

Encoding URL di sini mengodekan satu nilai, misalnya satu parameter query, jadi setiap karakter khusus di-escape: https://example.com/a b?x=1&y=2 menjadi https%3A%2F%2Fexample.com%2Fa%20b%3Fx%3D1%26y%3D2. Kodekan hanya nilai yang Anda sisipkan ke tautan, jangan seluruh tautannya. Teks di luar ASCII dikodekan sebagai byte UTF-8-nya: café ₹ menjadi caf%C3%A9%20%E2%82%B9, dan hex menampilkan byte yang sama, é sebagai c3 a9 dan ₹ sebagai e2 82 b9. Base64 dari user:pass adalah dXNlcjpwYXNz, nilai yang dibawa header HTTP Basic Authorization (RFC 7617), sehingga siapa pun yang melihat header itu bisa membaca kata sandinya.

Pertanyaan

Kenapa teks hasil decode saya menampilkan karakter aneh seperti é?

Byte-nya UTF-8, tetapi di suatu tempat dibaca sebagai Latin-1 atau Windows-1252 sebelum di-encode. Decode di sini menampilkan byte apa adanya; perbaikannya ada di sistem yang menghasilkannya.

Bisakah saya men-decode seluruh file?

Tempel teks hingga 200.000 karakter. Untuk file biner seperti gambar, byte hasil decode ditampilkan sebagai hex, bukan dijadikan unduhan.

Apakah Base64 itu enkripsi?

Bukan. Base64 hanya mengubah cara byte ditulis agar lolos melewati sistem yang mengharapkan teks biasa. Siapa pun bisa men-decode-nya; jangan pernah memakainya untuk menyembunyikan kata sandi atau rahasia.

Apa beda Base64 dan Base64URL?

Base64URL mengganti "+" dan "/" dengan "-" dan "_" dan biasanya membuang padding "=", sehingga hasilnya aman di dalam URL dan nama file. JSON Web Token memakainya.

Apakah teks saya disimpan?

Tidak. Teks dikonversi dan dikembalikan dalam permintaan yang sama dan tidak pernah ditulis ke database atau log.

Mengapa hasil encoding URL berbeda dari encodeURIComponent di JavaScript?

Alat ini juga meng-escape ! ' ( ) dan *, yang dibiarkan apa adanya oleh encodeURIComponent, jadi it's (50%) off! menjadi it%27s%20%2850%25%29%20off%21. Kedua bentuk didekode menjadi teks yang sama, dan meng-escape karakter itu selalu aman di dalam nilai query. Spasi menjadi %20, bukan +; bentuk + berasal dari encoding formulir HTML, dan dekoder di sini membaca keduanya.

Bagaimana cara encode atau decode teks Base64 di baris perintah?

Di Linux atau Mac, echo -n 'Hello, World' | base64 menghasilkan SGVsbG8sIFdvcmxk, dan echo 'SGVsbG8sIFdvcmxk' | base64 --decode mengembalikannya menjadi teks. Tanpa -n, echo menambahkan baris baru yang ikut dienkode sehingga hasilnya SGVsbG8sIFdvcmxkCg==: penyebab paling umum dua alat memberi hasil berbeda. Di PowerShell, [Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes('Hello, World')) mengenkode dan [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String('SGVsbG8sIFdvcmxk')) mendekode. Halaman ini mengenkode persis karakter yang Anda tempel, sebagai UTF-8, tanpa menambahkan baris baru.

Bagaimana cara mendekode gambar Base64 atau data URI?

Tempel hanya bagian setelah koma: pada data:image/png;base64,iVBORw0KGgo... bagian itu adalah iVBORw0KGgo..., karena awalan data:image/png;base64, bukan Base64 dan seluruh string akan ditolak. Pilih Base64 lalu Decode. Byte yang bukan teks ditampilkan sebagai hex, bukan digambar sebagai gambar, dan itu cukup untuk mengenali jenis file: PNG diawali 89 50 4e 47, JPEG ff d8 ff, dan file .docx, .xlsx atau file berbasis ZIP lain yang utuh 50 4b 03 04. Untuk melihat gambarnya, tempel data URI lengkap ke bilah alamat browser. Input dibatasi 200.000 karakter, sekitar 150.000 byte file.

Mengapa Base64 sekitar sepertiga lebih panjang dari aslinya?

Base64 menulis setiap 3 byte sebagai 4 karakter dan mengisi kelompok terakhir dengan = sampai kelipatan 4 (RFC 4648), jadi hasilnya 4/3 dari byte input, dibulatkan ke atas. Hello, World berukuran 12 byte dan menjadi 16 karakter SGVsbG8sIFdvcmxk. Yang dihitung adalah byte UTF-8, bukan huruf: café terdiri dari 4 karakter tetapi 5 byte dan menjadi Y2Fmw6k=, dan ₹100 berukuran 6 byte dan menjadi 4oK5MTAw. Lampiran email bertambah sedikit lagi karena MIME memecah Base64 menjadi baris paling panjang 76 karakter (RFC 2045); halaman ini mengabaikan pemisah baris itu saat mendekode. Base64URL tanpa padding hanya menghemat tanda =.