WMW

Ekod/Nyahkod Base64

Free

Ekod teks kepada base64 atau nyahkod base64 kembali kepada teks, langsung semasa anda menaip, dengan sokongan Unicode penuh dan varian selamat-URL pilihan.

Berjalan sepenuhnya dalam pelayar anda. Teks tidak pernah meninggalkan peranti anda.

Aktiviti Terkini

Kelihatan kepada semua orang. 20 penggunaan terakhir merentasi semua pelawat, terbaharu dahulu.

Kodierter Text · 13 Bytes

2 hari yang lepas

Encoded text · 13 bytes

2 hari yang lepas

Zakodowany tekst · 13 bajtów

2 hari yang lepas

النص المرمّز · 13 بايت

3 hari yang lepas

Gecodeerde tekst · 13 bytes

3 hari yang lepas

Закодований текст · 13 байтів

3 hari yang lepas

Teks dikod · 13 bait

3 hari yang lepas

Закодований текст · 13 байтів

3 hari yang lepas

Testo codificato · 13 byte

3 hari yang lepas

Zakodowany tekst · 13 bajtów

3 hari yang lepas

编码文本 · 13 字节

3 hari yang lepas

Texto codificado · 13 bytes

3 hari yang lepas

Закодований текст · 13 байтів

3 hari yang lepas

Gecodeerde tekst · 13 bytes

3 hari yang lepas

Texte encodé · 13 octets

3 hari yang lepas

Gecodeerde tekst · 13 bytes

3 hari yang lepas

Kodierter Text · 13 Bytes

3 hari yang lepas

인코딩된 텍스트 · 13 바이트

3 hari yang lepas

Texto codificado · 13 bytes

3 hari yang lepas

النص المرمّز · 13 بايت

5 hari yang lepas

Komen (0)

Dapati alat ini berguna? Tinggalkan komen, kongsi petua, atau beritahu kami bagaimana kami boleh menjadikannya lebih baik.

Komen tetamu disemak sebelum diterbitkan. Log masuk untuk menyiarkan serta-merta.

Belum ada komen. Jadi yang pertama berkongsi pendapat anda!

Apa alat ini buat

Alat ini mengekod teks kepada base64 atau menyahkod base64 kembali kepada teks, langsung semasa anda menaip, dengan sokongan Unicode penuh dan varian selamat-URL pilihan.

Bagaimana Ia Berfungsi

Teks anda mula-mula ditukar kepada bait UTF-8 mentahnya. Pengekodan mengumpulkan bait itu 3 pada satu masa, memetakan setiap kumpulan 3 bait (24 bit) kepada 4 aksara base64 (6 bit setiap satu) daripada abjad 64-aksara piawai (A-Z, a-z, 0-9, +, /), dan melapik kumpulan akhir dengan aksara = jika kiraan bait bukan gandaan 3. Penyahkodan membalikkan ini dengan tepat: 4 aksara base64 dipetakan semula kepada 6 bit setiap satu, digabungkan semula kepada 3 bait, dan jujukan bait terhasil ditafsir sebagai teks UTF-8. Pilihan selamat-URL hanya menggantikan - untuk + dan _ untuk / (dan mengabaikan lapik), yang satu-satunya dua aksara base64 piawai gunakan yang tidak selamat diletakkan terus dalam URL.

Masalah ia selesaikan

Soalan lazim

›Adakah base64 penyulitan?

Tidak. Base64 ialah pengekodan boleh diterbalikkan, bukan penyulitan, ia menukar bait sewenang-wenangnya kepada format selamat-teks menggunakan abjad awam, piawai, dan sesiapa boleh menyahkodnya kembali serta-merta tanpa kunci atau kata laluan terlibat. Ia bermaksud untuk menghantar data binari dengan selamat melalui saluran teks-sahaja (seperti e-mel atau JSON), bukan untuk merahsiakan apa-apa.

›Mengapa teks dikod kadangkala berakhir dengan aksara = atau ==?

Base64 sentiasa mengumpulkan input kepada kelompok 3 bait, menghasilkan 4 aksara output setiap kelompok. Apabila panjang input anda bukan gandaan 3, kelompok terakhir didapankan dengan satu atau dua aksara = untuk mengekalkan pengumpulan 4-aksara itu konsisten, bahagian piawai format dan bukannya ralat.

›Apa base64 "selamat-URL" ubah?

Base64 piawai menggunakan aksara + dan /, kedua-duanya mempunyai makna khas di dalam URL dan akan perlu dikod-peratus jika digunakan di sana terus. Varian selamat-URL menukarnya kepada - dan _ sebaliknya (dan membuang lapik =), jadi hasil boleh dimasukkan terus ke dalam laluan URL atau rentetan pertanyaan tanpa sebarang escaping lanjut.

›Mengapa menyahkod gagal dengan ralat?

Sama ada teks yang anda tampal bukan base64 yang sah pada mulanya, atau ia dinyahkod kepada jujukan bait yang bukan teks UTF-8 yang sah (contohnya, jika ia sebenarnya mengekod imej atau fail binari lain berbanding teks). Alat ini untuk teks, jadi output binari yang tidak membentuk UTF-8 yang sah dilaporkan sebagai ralat berbanding menunjukkan teks kelihatan rosak.

›Adakah ini mengendalikan emoji dan teks bukan-Inggeris dengan betul?

Ya. Teks ditukar kepada bait UTF-8 asasnya sebelum pengekodan, dan dinyahkod cara sama secara terbalik, jadi huruf beraksen, aksara Turki, emoji, dan teks bukan-ASCII lain pergi-balik dengan betul berbanding dirosakkan, isu biasa dengan pelaksanaan base64 lama yang hanya mengendalikan ASCII biasa.

Alat Berkaitan