Dekode HTML
Dekode teks yang dienkode HTML kembali menjadi karakter asli. Mendukung entitas bernama (& < > " © — dan sekitar 190 lainnya), referensi numerik desimal (©), dan referensi numerik heksadesimal (', tidak peka huruf besar-kecil) — sepenuhnya di browser Anda.
Input
Output
Cara lain menggunakan alat ini
REST API
curl -X POST https://api.iotools.cloud/v1/tool/html-decode \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"encodedHtml": "<div>Tom & Jerry said "hi"&l…"
}'Ganti dengan kunci Anda sendiri dari akun Anda. Bidang alat menjadi isi permintaan — tanpa pembungkus.
Tanyakan ke agen AI
Use the IOTools `html-decode` tool (HTML Decode) on this input:
YOUR_INPUT_HERETempelkan ini ke agen mana pun yang terhubung ke server MCP IOTools, lalu tambahkan input Anda.
Widget sematan
<iframe
src="https://iotools.cloud/embed/html-decode/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Dekode HTML — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Tempelkan ini di halaman Anda sendiri — gratis, tanpa kunci, cukup tautan balik.
| Biaya per panggilan API/MCP | Mulai dari 5 kredit |
|---|---|
| Butuh kredit lebih? | Lihat harga |
Juga tersedia melalui
Panduan
Tempel teks yang dienkode HTML dan langsung ubah kembali menjadi karakter yang mudah dibaca. Alat ini men-dekode entitas bernama, referensi numerik desimal, dan referensi numerik heksadesimal — tiga cara HTML menuliskan karakter yang tidak bisa ditulis langsung — dan memperbarui hasilnya saat Anda mengetik. Semuanya berjalan secara lokal di browser Anda, jadi tidak ada yang Anda tempel yang meninggalkan perangkat Anda.
Yang didekode
Sumber HTML sering memuat karakter yang ditulis sebagai "entitas", bukan karakter aslinya — biasanya karena karakter tersebut dicadangkan oleh sintaks HTML, sulit diketik, atau dienkode secara defensif oleh CMS, API, atau scraper. Alat ini membalik ketiga bentuk tersebut:
- Entitas bernama — nama mnemonik di antara
&dan;, seperti&(&),<(<),>(>),"("), (spasi insecable),©(©),®(®),™(™),—(—),…(…), dan huruf beraksen sepertié(é). Sekitar 190 entitas bernama didukung, mencakup seluruh huruf dan simbol Latin-1 (ISO 8859-1) serta tipografi HTML4 yang umum, huruf Yunani, panah, dan simbol kartu. - Referensi numerik desimal —
©didekode menjadi©menggunakan titik kode Unicode desimal biasa. - Referensi numerik heksadesimal —
'atau'didekode menjadi'menggunakan titik kode dalam heksadesimal; hurufxtidak peka huruf besar-kecil.
Entitas didekode dalam satu kali pemindaian dari kiri ke kanan, jadi string yang di-escape dua kali seperti &lt; dengan benar menjadi < (hanya & terluar yang diselesaikan), bukan didekode sampai menjadi <. Apa pun yang bukan entitas yang dikenali — termasuk tanda & yang berdiri sendiri dalam teks biasa, atau entitas bernama di luar kumpulan yang didukung — dibiarkan persis seperti aslinya.
Cara menggunakan
- Tempel teks yang dienkode HTML ke kotak masukan, atau unggah file
.txt/.html. - Hasil dekode langsung muncul di panel keluaran, dengan sorotan sintaks HTML.
- Salin hasilnya atau unduh sebagai file.
Mengapa entitas muncul
Mesin templat, CMS, dan REST API sering men-enkode teks sebagai HTML sebelum menyimpan atau mengirimkannya — sebagian sebagai pertahanan terhadap XSS, sebagian lagi karena karakter yang dicadangkan (<, >, &, ", ') akan merusak markup di sekitarnya. Itu berguna untuk keamanan, tetapi membuat konten mentahnya sulit dibaca atau digunakan ulang: menempel blob terenkode dari respons API, feed RSS, atau halaman hasil scraping langsung ke dokumen atau spreadsheet menyisakan kode entitas yang berserakan di dalam teks. Alat ini membersihkannya dalam satu langkah, tanpa perlu menulis atau menjalankan kode apa pun.
Apakah ini mengubah tag HTML menjadi markup yang dirender?
Tidak — alat ini hanya men-dekode entitas karakter. <script> menjadi teks literal <script>, bukan elemen <script> yang sebenarnya; keluarannya ditampilkan sebagai teks biasa (dengan sorotan sintaks HTML agar mudah dibaca), tidak pernah dirender atau dieksekusi. Itu juga membuatnya aman dipakai untuk masukan yang tidak tepercaya.
Apakah data saya privat?
Ya. Dekode dilakukan sepenuhnya di browser Anda menggunakan JavaScript — tidak ada teks yang diunggah ke server, termasuk apa pun yang Anda tempel atau unggah sebagai file.
Penggunaan umum
Membersihkan teks HTML-terenkode yang disalin dari respons API, ekspor CMS, atau feed RSS; membaca output log atau sumber email yang terenkode entitas; serta memulihkan teks yang dapat dibaca dari HTML hasil scraping atau ekspor database sebelum ditempel ke tempat lain.