Hubungan Unit Bitcoin
BTC, mBTC, μBTC, dan sat adalah cara tetap untuk menyatakan jumlah Bitcoin. Satu BTC sama dengan 100.000.000 sats; satu mBTC sama dengan 100.000 sats; satu μBTC sama dengan 100 sats. Harga pasar tidak memengaruhi rasio ini. Memilih unit lain mengubah penempatan desimal dan label, bukan jumlah dasarnya.
satoshi, biasanya disingkat sat, adalah unit utuh terkecil yang diterima konverter ini. Untuk sejarah dan penggunaan sehari-harinya, baca Apa Itu Satoshi?. Setiap masukan yang valid pertama-tama diselesaikan menjadi bilangan bulat sats, lalu ditampilkan dalam unit tujuan yang dipilih. Ini menjadikan satoshi sebagai referensi umum bahkan ketika tidak ada pemilih yang saat ini menampilkan sat.
Pilihan unit bersifat praktis. Saldo 0,25 BTC mungkin lebih mudah dipindai daripada 25.000.000 sats, sementara harga kecil mungkin lebih jelas dibaca dalam sats. mBTC memindahkan desimal BTC tiga tempat, sehingga saldo itu juga dapat ditulis sebagai 250 mBTC tanpa menambah atau mengurangi presisi. Tidak ada notasi yang lebih akurat; yang berguna adalah bentuk yang diharapkan pembaca atau tujuan. Default perangkat lunak masih dapat menyebabkan kesalahan serius: 500.000 sats adalah 0,005 BTC, sedangkan 500 mBTC adalah 0,5 BTC. Periksa unit di samping kedua angka sebelum menggunakan hasil.
Satu microbitcoin, ditulis μBTC, biasa disebut satu bit dan sama dengan 0,000001 BTC atau 100 sats. Karena “bit” juga berarti digit biner dalam komputasi, antarmuka menggunakan simbol μBTC yang tidak ambigu. Untuk konteks protokol dan transaksi di luar konversi denominasi, gunakan halaman referensi Bitcoin.
| Unit | Nilai dalam sats | Contoh |
|---|---|---|
| BTC | 100,000,000 | 0,01 BTC = 1.000.000 sats |
| mBTC | 100,000 | 1,25 mBTC = 125.000 sats |
| μBTC | 100 | 250 μBTC = 25.000 sats |
| sat | 1 | 12.345 sats = 0,00012345 BTC |
Mengapa Satu Tempat Desimal Ekstra Gagal
0,00000001 BTC sama dengan 1 sat. Tambahkan satu tempat desimal dan 0,000000001 BTC sama dengan 0,1 sat. Kedua string adalah notasi desimal yang valid, tetapi hanya yang pertama yang dapat direpresentasikan sebagai satoshi utuh. Konverter menolak yang kedua alih-alih mengubahnya menjadi nol atau satu sat.
Sintaks dan keterwakilan adalah pemeriksaan terpisah. Sebuah string mungkin hanya berisi digit valid dan masih menggambarkan kurang dari satu satoshi. BTC mendukung delapan tempat desimal yang bermakna di sini karena tempat kedelapan adalah satu sat; mBTC mendukung lima, μBTC mendukung dua, dan input sat harus berupa bilangan bulat. Dengan demikian, 0,00001 mBTC dan 0,01 μBTC lolos, sementara 0,000001 mBTC dan 0,001 μBTC gagal. Batas ini adalah satu batas yang dilihat melalui empat skala.
Angka nol di belakang tidak menambah nilai. Masukan 1,000000000 BTC tetap 1 BTC karena digit kesembilan adalah nol, sementara 1,000000001 BTC akan memerlukan 100.000.000,1 sats. Angka nol di belakang yang tidak signifikan dihapus sebelum pemeriksaan batas, sehingga presisi tertulis tidak disamakan dengan nilai aktual. Pengelompokan memiliki aturan sintaksnya sendiri: 1.000 dan 12.345 diterima, tetapi 10,00 dan 12,34,5 dibiarkan tidak berubah untuk dikoreksi daripada ditafsirkan dengan menebak.
Batas ini penting ketika jumlah berasal dari spreadsheet, ekspor bursa, atau kalkulator lain. Pembulatan diam-diam akan mengubah nilai yang dikirimkan, sehingga sisa sub-satoshi dilaporkan langsung sementara teks asli tetap tersedia untuk dikoreksi. Nilai negatif dan notasi eksponen seperti 1e-8 juga menerima kesalahan dalam bahasa sederhana; titik tetap menjadi pemisah desimal. Memisahkan kesalahan format dari kesalahan keterwakilan memberi tahu pengguna apakah akan memperbaiki notasi atau memilih jumlah yang diselesaikan menjadi sats utuh. Desimal yang bersih karena itu bisa gagal untuk presisi nilai bahkan ketika setiap karakter valid.
Bagaimana Perhitungan Tetap Tepat
Aritmetika floating-point biner biasa dapat memperkirakan nilai desimal pendek bahkan ketika angka terlihat tidak berubah di layar. Konverter ini sebaliknya membaca teks desimal, menerapkan skala unit yang dipilih, dan membangun satu jumlah integer satoshi. Browser menyediakan pembaruan langsung dan server menangani fallback tanpa JavaScript dengan skala dan aturan validasi yang cocok. Keduanya menolak sats fraksional daripada memperbaikinya. Pengungkapan perhitungan menunjukkan formula aktif, nilai integer, dan hasil presisi tanpa mengekspos kode diagnostik internal.
Teks sebelum aritmetika
Input tetap berupa teks sementara spasi, penempatan koma, titik desimal, dan presisi unit diperiksa. Pengelompokan yang valid seperti 12.345 dinormalisasi menjadi 12345; pengelompokan yang salah tetap terlihat untuk koreksi. Notasi ilmiah tidak diperluas karena desimal penuh mengekspos batas satu satoshi dan menghindari ambiguitas tentang karakter yang dikirim.
Satu nilai satoshi utuh
Setelah validasi, desimal diterapkan ke skala bilangan bulat: 100.000.000 untuk BTC, 100.000 untuk mBTC, 100 untuk μBTC, atau 1 untuk sat. String satoshi utuh yang dihasilkan menjadi referensi untuk setiap unit yang ditampilkan. Output karena itu diturunkan bersama daripada dihitung secara independen, mencegah satu representasi menyimpang dari yang lain.
Memformat output
Pemformatan BTC menempatkan delapan posisi desimal ke dalam string satoshi, mBTC menggunakan lima, dan μBTC menggunakan dua. Angka nol yang tidak signifikan dihapus tanpa mengubah jumlah bilangan bulat. Nilai besar menerima koma pengelompokan di layar, sementara Salin hasil mengembalikan teks numerik tanpa pengelompokan sehingga tujuan tidak salah mengira koma sebagai karakter tidak valid atau tanda baca khusus lokal.
Pemeriksaan perjalanan pulang-pergi
Perjalanan pulang-pergi mengonversi hasil yang diformat kembali ke sats. Misalnya, 12.345 sats menjadi 0,00012345 BTC dan kembali ke 12.345 sats. Kesetaraan diperiksa sebagai kecocokan bilangan bulat daripada toleransi. Tukar menggunakan nilai target sebagai sumber baru tanpa memperkenalkan perkiraan perantara, dan penukaran berulang harus mengembalikan nilai satoshi utuh asli.
- Baca dan validasi teks desimal
- Bangun satu jumlah satoshi utuh
- Format unit hasil yang dipilih
- Salin, tukar, atau bandingkan ekuivalen
Konversi yang Dikerjakan
Setiap contoh melewati jumlah satoshi utuh. Operasi tersebut memperlihatkan skala unit, dan hasilnya mengikuti format tampilan konverter langsung. Koma pengelompokan membuat nilai besar lebih mudah dibaca tetapi dihilangkan dari keluaran numerik yang disalin.
| Dari | Perhitungan | Hasil | Apa yang perlu diperhatikan |
|---|---|---|---|
| 1 BTC | 1 × 100,000,000 | 100.000.000 sats | BTC penuh mencapai bilangan bulat secara langsung. |
| 12.345 sats | 12,345 ÷ 100,000,000 | 0,00012345 BTC | Delapan tempat BTC mempertahankan setiap sat. |
| 1,25 mBTC | 1.25 × 100,000 | 125.000 sats | Keluarannya juga sama dengan 0,00125 BTC. |
| 250 μBTC | 250 × 100 | 25.000 sats | Unit “bit” yang umum tetap tepat. |
| 1.000 sats | Hapus pengelompokan tampilan | 0.00001 BTC | Keluaran sat yang disalin adalah 1000, tanpa koma. |
| 0.000000001 BTC | × 100,000,000 | 0,1 sat — ditolak | Tidak ada hasil satoshi utuh yang ada. |
Cocokkan unit Tujuan dengan kolom tujuan. Jika dompet meminta BTC, pilih BTC daripada menyalin nilai sat dan memindahkan desimal secara manual. Jika faktur menggunakan sats, pilih sat agar bilangan bulat yang dimaksud eksplisit. Tukar membawa hasil saat ini ke sisi sumber untuk pemeriksaan terbalik. Ini menjaga arah konversi tetap terlihat dan menghindari memperlakukan koma tampilan sebagai bagian dari nilai numerik.
Panjang input dibatasi untuk melindungi halaman dari string yang terlalu besar secara tidak sengaja, bukan untuk menyatakan bahwa setiap angka yang diterima dapat ada dalam pasokan Bitcoin. Batas ini bersifat operasional: ini mencegah bidang yang sangat panjang menghabiskan pekerjaan browser atau server yang tidak perlu. Nol valid karena tetap dapat direpresentasikan secara tepat. Jumlah negatif tetap di luar tujuan konverter denominasi ini dan ditolak sebelum konversi.
sat, sat/vB, dan msat
sat adalah jumlah bitcoin. sat/vB adalah tingkat biaya yang diukur dalam satoshi per byte virtual. Tingkat biaya memerlukan ukuran virtual transaksi sebelum menjadi jumlah biaya, jadi 10 sat dan 10 sat/vB tidak dapat dipertukarkan. Permintaan jaringan dapat mengubah tingkat biaya yang sesuai, sementara rasio denominasi tetap tetap. Lihat panduan biaya transaksi Bitcoin untuk perhitungan terpisah itu.
Millisatoshi, atau msat, adalah seperseribu dari satoshi yang digunakan dalam akuntansi Lightning. Ini dapat bermakna di dalam sistem Lightning meskipun berada di bawah batas satoshi utuh konverter ini. Implementasi Lightning dapat melacak msats secara internal sebelum penyelesaian, tetapi itu tidak membuat sat pecahan menjadi nilai keluaran on-chain. Mendukung msat memerlukan skala dan model validasi yang berbeda, jadi saldo msat tidak dicampur secara diam-diam ke dalam hasil denominasi on-chain.
Alat ini mengonversi denominasi Bitcoin tetap; tidak mengambil harga, memeriksa dompet, atau memperkirakan biaya jaringan. Keluarannya hanya bergantung pada jumlah yang terlihat dan unit yang dipilih. Sebelum menggunakan hasil, pastikan apakah bidang penerima mengharapkan BTC, sats, tingkat biaya, atau unit Lightning. Alat unit tetap lainnya tetap tersedia di direktori konverter.
FAQ Konverter Satoshi
Berapa banyak satoshi dalam satu BTC?
Satu BTC setara dengan tepat 100.000.000 satoshi. Rasionya tetap dan tidak bergantung pada harga pasar Bitcoin.
Bagaimana cara mengonversi sats kembali ke BTC?
Pilih sat sebagai unit Dari dan BTC sebagai unit Ke. Konverter menempatkan delapan posisi desimal ke dalam jumlah satoshi utuh; misalnya, 12.345 sats menjadi 0,00012345 BTC.
Mengapa 0.000000001 BTC ditolak?
Ini sama dengan 0,1 sat, yang berada di bawah batas seluruh satoshi konverter. Jumlah tersebut ditampilkan sebagai kesalahan daripada dibulatkan menjadi nol atau satu sat.
Apakah μBTC sama dengan bit?
Ya. Satu microbitcoin (μBTC), yang biasa disebut satu bit, sama dengan 0,000001 BTC atau 100 sats.
Apakah konverter membulatkan jumlah Bitcoin?
Tidak. Input harus menghasilkan bilangan bulat satoshi. Nilai yang memerlukan satoshi pecahan ditolak dengan pecahan yang ditampilkan.
Apa perbedaan antara sat dan sat/vB?
sat adalah jumlah Bitcoin. sat/vB adalah tingkat biaya transaksi per byte virtual dan memerlukan ukuran transaksi sebelum dapat dikonversi menjadi biaya.
Apakah mendukung millisatoshi Lightning?
Tidak. Millisatoshi Lightning menggunakan model akuntansi sub-satoshi. Konverter ini terbatas pada BTC, mBTC, μBTC, dan sats utuh.
Metodologi dan Sumber
Konverter menggunakan rasio denominasi Bitcoin tetap dan mengonversi setiap input yang diterima melalui satu jumlah satoshi utuh. Browser dan server menggunakan aturan skala yang sama. Tidak ada data harga, dompet, alamat, atau pasar yang diminta.
- Input dibaca sebagai teks desimal sebelum konversi.
- Setiap nilai yang diterima harus menghasilkan satoshi utuh.
- Hasil BTC, mBTC, μBTC, dan sat berasal dari jumlah yang sama.
- Nilai sub-satoshi ditolak tanpa pembulatan diam-diam.
Referensi utama
- Bitcoin.org — Kosakata Bitcoin Mendefinisikan hubungan denominasi BTC, satoshi, dan bit, termasuk 1 BTC = 100.000.000 satoshi dan 1 BTC = 1.000.000 bit.
- Referensi Pengembang Bitcoin — Transaksi Mendokumentasikan nilai keluaran transaksi Bitcoin sebagai bilangan bulat satoshi.
Ditinjau oleh Tim Editorial BitcoinToolkit Logika konversi terakhir diuji