Temukan tujuan di balik Safe Links, URL Defense, dan layanan serupa lainnya (Mimecast: domain).
Pembaca Kode QR
Alat ini sendiri tersedia dalam bahasa Inggris; halaman ini menjelaskannya dalam bahasa Anda.
Gunakan Pembaca Kode QR
Fungsinya
Unggah, seret, atau tempel gambar kode QR. Isi kode QR tersebut akan ditampilkan sebagai teks yang telah dibersihkan dari elemen berbahaya, beserta fungsinya: tautan beserta alamat server aslinya, informasi login Wi-Fi, permintaan pembayaran, atau kode rahasia otentikasi dua faktor.
Aplikasi ini sepenuhnya berjalan di browser Anda: tidak ada data yang Anda masukkan yang diunggah.
Cara menggunakan Pembaca Kode QR
- Lihat tampilan kode tersebut. Ambil tangkapan layar atau foto kode QR tersebut. Halaman ini tidak pernah menggunakan kamera Anda.
- Muat. Seret gambar ke kotak tersebut, klik kotak tersebut untuk memilih file (PNG, JPEG, GIF, WebP, BMP, atau SVG dengan ukuran maksimal 20 MB), atau tempel tangkapan layar dengan menekan Ctrl+V.
- Lihat pratinjau. Gambar tersebut ditampilkan dengan kode yang terdeteksi diberi garis tepi. Sebuah label mencantumkan jenis muatan dan dekoder yang membacanya.
- Baca isi pesan dan peringatan. Payload tersebut ditampilkan dalam bentuk yang telah dinonaktifkan, sehingga tautan-tautan di dalamnya tidak dapat diklik. Catatan berwarna merah dan kuning di bawahnya menjelaskan fungsi kode tersebut.
- Lihatlah ladang-ladang itu. Kolom-kolom tersebut membagi muatan menjadi beberapa bagian, seperti Host, Nama Jaringan, Jumlah, atau Penerima. Alamat dompet masing-masing dilengkapi dengan tombol Salin.
- Ambil langkah selanjutnya. Untuk sebuah tautan, gunakan opsi "Kirim ke…" untuk meneruskannya ke Link Unwrapper, Homoglyph Checker, atau URL Parser tanpa perlu mengunjunginya.
Contoh
Tautan pembayaran parkir dengan host tersembunyi
https://pay-parking.example@198.51.100.24/pay?zone=401Web link read by jsQR (as is)
Payload (defanged)
hxxps://pay-parking[.]example[@]198[.]51[.]100[.]24/pay?zone=401
Copy raw
Text before "@" is not the destination: this link opens 198[.]51[.]100[.]24, not "pay-parking[.]example".
The host is a bare IP address (198[.]51[.]100[.]24), not a domain name.
HOST
198[.]51[.]100[.]24
USER INFO BEFORE @
pay-parking[.]example
SCHEME
https
PATH
/pay
QUERY
?zone=401
Next: use Send to… above. URL Parser splits the link into parts.Contoh "Load" menampilkan teks ini sebagai kode QR di halaman dan mendekode gambar tersebut: host sebenarnya adalah alamat IP 198.51.100.24, sedangkan "pay-parking.example" sebelum simbol @ hanyalah informasi pengguna, sehingga keduanya ditandai sebagai tanda bahaya.
Apa yang diperiksa
| Sinyal | Apa artinya |
|---|---|
| Jenis muatan | Tautan web, jaringan Wi-Fi, permintaan pembayaran, kode rahasia dua faktor, email, SMS atau pesan telepon, kartu kontak, acara kalender, tautan aplikasi, atau teks biasa. Warna lencana mengikuti tingkat peringatan terparah. |
| Host tersembunyi dalam sebuah tautan | Teks sebelum @ bukanlah tujuan, dan nama host yang ditulis dalam bentuk alamat IP berwarna merah. Nama host Punycode yang mencampurkan huruf alfabet juga berwarna merah. |
| Pendekkan URL atau pembungkus email | Tautan yang dibuat melalui bit.ly, qrco.de, dan layanan serupa, atau melalui Safe Links atau URL Defense, menyembunyikan alamat aslinya. Alat tersebut menjelaskan hal itu dan mengarahkan Anda ke Link Unwrapper. |
| Hosting gratis, HTTP, port, subdomain dalam | HTTP biasa akan ditandai dengan peringatan berwarna kuning. Layanan hosting gratis seperti github.io atau pages.dev, port yang tidak standar, serta layanan hosting dengan lima tingkat atau lebih akan diberi catatan, karena alamat semacam itu tidak memberikan informasi yang cukup mengenai siapa yang mengelola halaman tersebut. |
| Rahasia dua faktor (merah) | Kode otpauth menyimpan rahasia yang digunakan untuk menghasilkan kode sekali pakai Anda, sedangkan kode otpauth-migration menyimpan seluruh ekspor otentikator. Rahasia tersebut tetap tersembunyi hingga Anda menekan tombol "Tampilkan rahasia". |
| Permintaan pembayaran kripto | Bitcoin, Ethereum, Solana, TRON, TON, dan layanan pembayaran lainnya menampilkan alamat serta jumlahnya. Kode Ethereum yang memanggil fungsi `approve`, `increaseAllowance`, `setApprovalForAll`, atau `permit` berwarna merah, begitu pula permintaan transaksi Solana Pay. |
| Kode pedagang UPI dan EMV | Memindai kode UPI akan mentransfer uang dari rekening Anda, sedangkan mandat UPI memungkinkan penarikan berulang. Kode EMV yang checksum CRC-nya tidak cocok berarti telah diubah atau rusak. |
| Rencana-rencana berbahaya | Skema seperti javascript:, data:, file:, ms-msdt:, search-ms:, dan sejenisnya ditampilkan dengan warna merah. Kode yang membuka aplikasi alih-alih halaman web diberi tanda berwarna kuning. |
| Rincian Wi-Fi | Nama jaringan, jenis keamanan, apakah ada kata sandi, dan apakah jaringan tersebut tersembunyi. Jaringan terbuka akan ditandai dengan peringatan. |
Contoh lainnya
Kode QR untuk jaringan Wi-Fi terbuka
WIFI:T:nopass;S:Airport Free WiFi;;Jaringan Wi-Fi. Nama jaringan (SSID): Airport Free WiFi, Keamanan: tanpa kata sandi, Kata sandi: tidak ada, Jaringan tersembunyi: tidak. Peringatan berwarna kuning: Jaringan terbuka: lalu lintas data tidak dienkripsi pada tingkat Wi-Fi. Sebuah catatan menyebutkan bahwa penyerang membuat jaringan terbuka yang mirip untuk menyadap lalu lintas data.
Kode QR dengan kunci rahasia otentikator
otpauth://totp/Example:alice@example.com?secret=JBSWY3DPEHPK3PXP&issuer=ExampleKunci rahasia dua faktor (TOTP/HOTP). Isi pesan menampilkan secret=•••••••• hingga Anda menekan tombol "Tampilkan Kunci Rahasia". Kolom: Jenis TOTP, Contoh Penerbit, Akun alice[@]example[.]com, Kode rahasia tersedia (16 karakter, tersembunyi), Algoritma SHA1 (default), Jumlah digit 6 (default), Periode 30 detik, ditambah peringatan berwarna merah agar tidak pernah mengirimkan gambar ini kepada siapa pun.
Persetujuan token yang disamarkan sebagai pembayaran (alamat uji EIP-55)
ethereum:0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359@1/approve?address=0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed&uint256=115792089237316195423570985008687907853269984665640564039457584007913129639935Permintaan pembayaran Ethereum. Kolom: Jaringan Ethereum, Kontrak 0xfB6916095ca1df60bB79Ce92cE3Ea74c37c5d359, ID Rantai 1, Fungsi approve, parameter Alamat (pengirim), dan Jumlah token (unit mentah), di sini maksimum 78 digit. Peringatan merah: Ini meminta dompet Anda untuk memanggil fungsi `approve`: hal ini memberikan izin kepada 0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed untuk memindahkan token Anda. Penipu yang menguras dompet memanfaatkan hal ini persis seperti ini. Catatan berwarna kuning berikut: bandingkan alamat secara keseluruhan.
Pertanyaan yang Sering Diajukan
Apa yang ditampilkan oleh dekoder untuk sebuah kode QR?
Teks yang telah didekode, yang telah dinonaktifkan sehingga tidak dapat diklik, beserta jenisnya: tautan web (host, punycode, host IP, info pengguna sebelum @, pemendek tautan dan pembungkus), jaringan Wi-Fi, draf email, telepon, atau SMS, permintaan pembayaran kripto, UPI, atau EMV, rahasia dua faktor otpauth, kartu kontak, atau acara kalender. Setiap jenis akan menampilkan peringatan yang relevan, misalnya bahwa kode otpauth mengandung rahasia 2FA.
Mengapa sebuah gambar tidak dapat didekode?
Kode tersebut mungkin terlalu kecil, buram, terpotong di bagian tepinya, atau tertutupi oleh pantulan cahaya; memotong gambar hingga hanya menyisakan kode beserta bingkai putihnya biasanya dapat membantu. Dekoder akan mencoba menggunakan pendeteksi kode batang bawaan browser jika tersedia, kemudian jsQR pada gambar (diperkecil menjadi 1.600 piksel pada sisi terpanjangnya), ambang batas hitam-putih, penambahan batas putih, dan—untuk gambar dengan sisi terpanjang hingga 800 piksel—pembesaran 2x.
Apakah gambarnya sudah diunggah?
Tidak. Gambar tersebut diurai di peramban Anda menggunakan pustaka jsQR yang sudah terintegrasi dan tidak pernah dikirim ke mana pun. Kamera tidak digunakan, jadi silakan ambil foto atau tangkapan layar, lalu muat atau tempelkan gambar tersebut.
Bagaimana jika gambar tersebut berisi lebih dari satu kode QR?
Jika browser Anda memiliki fitur pendeteksi kode batang bawaan, setiap kode yang ditemukan akan ditampilkan sebagai "Kode QR 1 dari N", masing-masing disertai peringatan tersendiri. Fitur cadangan jsQR hanya membaca satu kode per gambar, jadi potonglah gambar tersebut hingga hanya menyisakan kode yang Anda inginkan.
Mengapa kata sandi Wi-Fi atau kode rahasia otentikasi dua faktor disembunyikan?
Agar tidak muncul di layar atau dalam tangkapan layar hasilnya. Opsi "Tampilkan rahasia" akan menampilkannya di kotak muatan, sedangkan opsi "Salin mentah" selalu menyalin teks secara utuh.
Bolehkah saya menyisipkan tautan ke gambar dari situs lain?
Tidak. Halaman ini hanya membaca berkas gambar dan gambar yang disisipkan, serta tidak mengunduh apa pun. Simpan gambar tersebut terlebih dahulu, atau salin gambar itu sendiri lalu sisipkan. Teks `data:image` dalam format base64 yang disisipkan juga dapat digunakan.