Skip to content

Konverter PX ke REM — Piksel ke Rem, Langsung & Privat

Konversi px ke rem secara instan dengan root font-size yang dapat disesuaikan. 16px = 1rem secara default. Konversi dua arah langsung, siap salin, berjalan 100% di browser Anda.

Tanpa Pelacakan Berjalan di Browser Gratis
px
Pratinjau

Rubah cokelat yang gesit

Ditinjau untuk akurasi unit rem CSS dan panduan aksesibilitas — Tim Engineering Go Tools · Jun 11, 2026

Referensi Cepat

Berapa 16px dalam rem?

16px = 1rem (pada basis 16px) Pada root font-size default browser 16px, 16px sama persis dengan 1rem. Ini adalah jangkar untuk setiap konversi lainnya: rem = px ÷ 16.

Apa Rumus px ke rem?

rem = px ÷ root-font-size Bagi nilai piksel dengan root font-size. Misalnya, 24px ÷ 16 = 1.5rem. Ubah basis di alat jika proyek Anda tidak menggunakan 16px.

Apa Itu Trik 62.5%?

62.5% → 1rem = 10px Menetapkan html { font-size: 62.5% } membuat root menjadi 10px, sehingga 1rem = 10px dan matematika rem hanya "bagi dengan 10". Tetapkan basis alat ini ke 10 untuk menggunakannya.

Apa Itu Konverter PX ke REM?

Konverter px ke rem menerjemahkan ukuran piksel menjadi unit rem untuk CSS. Unit rem ("root em") relatif terhadap font-size dari elemen root: 1rem selalu sama dengan root font-size, yang ditetapkan browser ke 16px secara default. Konversinya adalah pembagian sederhana — rem = px ÷ root-font-size — tetapi melakukannya secara manual untuk setiap ukuran font, margin, dan breakpoint dalam sebuah stylesheet itu melelahkan dan rawan kesalahan, yang justru dihilangkan oleh alat ini.

Alasan untuk mengonversi sama sekali adalah aksesibilitas dan skalabilitas. Ketika sebuah nilai ditulis dalam px, ia terkunci pada ukuran tetap dan mengabaikan preferensi ukuran font browser pengguna. Ketika ditulis dalam rem, ia menskala secara proporsional jika pengguna memperbesar ukuran font default mereka — akomodasi penting bagi orang dengan penglihatan rendah dan pengalaman yang lebih mulus bagi siapa pun yang melakukan zoom. Menyatakan sebuah design system dalam rem juga berarti satu perubahan pada root font-size menyekala ulang seluruh antarmuka secara konsisten.

Konverter ini menjaga kolom piksel dan rem tetap terhubung secara real time, sehingga Anda dapat bergerak ke kedua arah, dan — tidak seperti alat yang menetapkan basis 16px secara permanen — ia memungkinkan Anda menetapkan root font-size apa pun. Itu penting karena stylesheet yang menggunakan teknik 62.5% (root 10px) dikonversi berbeda dari pengaturan default 16px. Pratinjau langsung menampilkan ukuran teks hasil, dan tabel referensi mencantumkan nilai px paling umum pada basis 16px untuk pencarian cepat.

Butuh arah sebaliknya? Gunakan konverter rem ke px. Untuk merapikan stylesheet itu sendiri, coba CSS formatter, dan untuk pekerjaan warna lihat konverter warna. Semuanya berjalan di browser Anda — nilai Anda tidak pernah meninggalkan perangkat Anda.

/* The core formula */
/* rem = px ÷ root-font-size (16px by default) */

:root {
  font-size: 16px; /* 1rem = 16px */
}

.title  { font-size: 1.5rem;  } /* 24px */
.body   { font-size: 1rem;    } /* 16px */
.caption{ font-size: 0.75rem; } /* 12px */
.card   { padding: 1.5rem;    } /* 24px */

/* JavaScript equivalent */
const pxToRem = (px, base = 16) => px / base;
console.log(pxToRem(24)); // 1.5
console.log(pxToRem(12)); // 0.75

Fitur Utama Konverter PX ke REM Ini

Root Font-Size Kustom

Konversi terhadap basis apa pun, bukan hanya 16px. Cocokkan teknik 62.5% (10px) atau root font-size aktual proyek Anda — sebagian besar alat menetapkan 16 secara permanen.

Konversi Dua Arah Langsung

Kolom piksel dan rem tetap terhubung secara real time. Ubah salah satu sisi dan sisi lainnya langsung diperbarui terhadap basis yang Anda pilih.

Pratinjau Ukuran Bawaan

Baris pratinjau merender teks pada ukuran rem hasil sehingga Anda dapat melihat skalanya, bukan sekadar angkanya.

Salin Sekali Klik

Salin nilai px atau rem ke clipboard Anda dengan satu klik, siap ditempel langsung ke CSS Anda.

Tabel Konversi Referensi

Bagan nilai px paling umum dan padanan rem-nya pada basis 16px untuk pencarian cepat tanpa mengetik.

100% Berbasis Browser & Privat

Semua matematika terjadi secara lokal di browser Anda. Tidak ada permintaan server, tidak ada pelacakan, tidak ada penyimpanan data — nilai Anda tidak pernah meninggalkan perangkat Anda.

Contoh Konversi PX ke REM

Teks Isi — 16px ke rem

16
1rem

Pada root font-size default 16px, 16px sama persis dengan 1rem. Inilah baseline yang menjadi acuan setiap konversi lainnya: rem = px ÷ 16.

Judul — 24px ke rem

24
1.5rem

Judul 24px menjadi 1.5rem (24 ÷ 16 = 1.5). Menggunakan rem berarti judul menskala secara otomatis jika pengguna mengubah ukuran font default browser mereka.

Label Kecil — 12px ke rem

12
0.75rem

12px adalah 0.75rem pada basis 16px. Cetakan kecil dan keterangan adalah kandidat umum untuk rem agar menghormati preferensi ukuran font pembaca.

Jarak — 8px ke rem

8
0.5rem

8px sama dengan 0.5rem. Banyak design system menyatakan padding dan margin dalam rem agar jarak menskala bersama teks.

Trik 62.5% — basis 10px, 18px ke rem

18
1.125rem

Jika Anda menetapkan root font-size ke 10px (teknik 62.5%), 18px menjadi 1.8rem. Pada basis default 16px, 18px adalah 1.125rem. Selalu konversi terhadap basis yang benar-benar digunakan proyek Anda.

Breakpoint — 768px ke rem

768
48rem

Breakpoint media-query 768px adalah 48rem pada basis 16px. Breakpoint berbasis rem melakukan zoom lebih dapat diprediksi ketika pengguna menskala teks mereka.

Cara Mengonversi Nilai px Umum ke rem

Referensi cepat untuk nilai px yang paling sering dikonversi developer ke rem, pada root font-size default 16px.

Cara Mengonversi 16px ke rem

16 px 1 rem

Bagi 16 dengan root font-size 16px untuk mendapatkan 1rem. 16px adalah nilai jangkar — ia sama persis dengan 1rem pada pengaturan default, itulah sebabnya ia menjadi titik acuan untuk semua konversi lainnya.

16 px 1 rem

Hafalkan 16px = 1rem. Dari sana, bagi dua untuk 0.5rem (8px) dan kalikan dua untuk 2rem (32px).

Coba di atas — masukkan nilai piksel Anda dan lihat rem secara instan.

Cara Mengonversi 24px ke rem

24 px 1.5 rem

Bagi 24 dengan 16 untuk mendapatkan 1.5rem. 24px adalah ukuran judul dan tombol besar yang umum, sehingga 1.5rem sering muncul dalam design system.

24 px 1.5 rem

24px tepat 1.5× basis, jadi memetakan dengan rapi ke 1.5rem — nilai yang rapi untuk judul.

Coba di atas — masukkan nilai piksel Anda dan lihat rem secara instan.

Cara Mengonversi 12px ke rem

12 px 0.75 rem

Bagi 12 dengan 16 untuk mendapatkan 0.75rem. 12px adalah ukuran umum untuk keterangan, label, dan cetakan kecil yang tetap harus menghormati preferensi ukuran font pengguna.

12 px 0.75 rem

12px = 0.75rem (tiga perempat dari basis). Berguna untuk teks sekunder.

Coba di atas — masukkan nilai piksel Anda dan lihat rem secara instan.

Cara Mengonversi 14px ke rem

14 px 0.875 rem

Bagi 14 dengan 16 untuk mendapatkan 0.875rem. 14px adalah ukuran teks isi dan UI yang sangat umum, sehingga 0.875rem terus-menerus muncul di pustaka komponen.

14 px 0.875 rem

14px = 0.875rem. Ini adalah ukuran teks default di banyak framework UI.

Coba di atas — masukkan nilai piksel Anda dan lihat rem secara instan.

Cara Mengonversi 32px ke rem

32 px 2 rem

Bagi 32 dengan 16 untuk mendapatkan 2rem. 32px adalah nilai judul besar dan jarak antarbagian yang sering muncul, memetakan ke 2rem yang bersih.

32 px 2 rem

32px = 2rem, tepat dua kali lipat basis — mudah diingat untuk judul besar dan jarak yang lapang.

Coba di atas — masukkan nilai piksel Anda dan lihat rem secara instan.

Cara Mengonversi 10px ke rem

10 px 0.625 rem

Bagi 10 dengan 16 untuk mendapatkan 0.625rem pada basis default. Perhatikan bahwa 10px juga merupakan root font-size yang digunakan oleh teknik 62.5%, di mana 10px justru akan sama dengan 1rem.

10 px 0.625 rem

Pada basis 16px, 10px = 0.625rem. Jika Anda mengadopsi teknik 62.5%, tetapkan basis ke 10 dan 10px menjadi 1rem.

Coba di atas — masukkan nilai piksel Anda dan lihat rem secara instan.

Bagan Konversi PX ke REM

Nilai px ke rem yang sudah dihitung sebelumnya pada root font-size default 16px. Tandai halaman ini untuk pencarian cepat.

Piksel ke Rem (basis 16px)

Tabel konversi piksel ke rem pada root font-size 16px
PX REM
8 0.5
9 0.5625
10 0.625
11 0.6875
12 0.75
13 0.8125
14 0.875
15 0.9375
16 1
17 1.0625
18 1.125
19 1.1875
20 1.25
21 1.3125
22 1.375
23 1.4375
24 1.5
28 1.75
32 2
36 2.25
40 2.5
44 2.75
48 3

Ukuran Umum ke Rem

Nilai piksel lebih besar ke rem pada root font-size 16px
PX REM
56 3.5
64 4
72 4.5
80 5
88 5.5
96 6

Cara Menggunakan Konverter PX ke REM

  1. 1

    Masukkan Nilai Piksel

    Ketik atau tempel angka ke kolom Piksel (px). Rem yang setara langsung muncul — tanpa perlu tombol konversi.

  2. 2

    Tetapkan Root Font-Size (opsional)

    Basis default ke 16px. Ubah agar sesuai dengan proyek Anda — misalnya 10px untuk teknik 62.5% — dan setiap hasil diperbarui terhadap basis baru.

  3. 3

    Baca Hasil Rem dan Pratinjau

    Kolom Rem menampilkan nilai yang dikonversi, baris pratinjau merender teks pada ukuran tersebut, dan rumus mengonfirmasi rasio saat ini (mis. 1rem = 16px).

  4. 4

    Salin Nilai

    Klik ikon salin di samping salah satu kolom untuk menyalin nilai px atau rem ke clipboard Anda, siap ditempel ke CSS Anda.

Kasus Penggunaan untuk Konversi PX ke REM

Membangun UI yang Responsif dan Aksesibel
Konversi ukuran font dan jarak berbasis piksel ke rem agar antarmuka menskala dengan preferensi ukuran font browser pengguna.
Menerjemahkan Mockup Desain
Ubah nilai px desainer dari Figma atau Sketch menjadi unit rem yang cocok dengan design system CSS yang dapat diskala.
Menetapkan Breakpoint Media-Query
Nyatakan breakpoint dalam rem agar tata letak merespons secara dapat diprediksi ketika pengguna melakukan zoom atau mengubah ukuran teks default mereka.
Mengadopsi Teknik 62.5%
Konversi terhadap root font-size 10px untuk mendapatkan aritmetika rem yang bersih saat menggunakan html { font-size: 62.5% }.
Merefaktor CSS Lawas
Secara sistematis ganti nilai px tetap dengan rem untuk memodernkan stylesheet lama demi aksesibilitas.
Memverifikasi Ukuran Terhitung
Periksa dengan cepat berapa nilai px diuraikan menjadi rem (atau kembali) saat men-debug jarak dan tipografi.

Detail Teknis

Unit rem
rem relatif terhadap font-size root. 1rem sama dengan font-size itu dalam piksel — 16px secara default — sehingga rem = px ÷ root-font-size.
Aritmetika Presisi Ganda
Konversi menggunakan floating point presisi ganda IEEE 754, dibulatkan ke maksimal lima desimal dengan nol di belakang dipangkas demi nilai CSS yang bersih.
Pemrosesan Sisi Klien
Semua logika konversi berjalan dalam JavaScript di dalam browser Anda. Nol panggilan jaringan dibuat — alat ini berfungsi penuh secara offline setelah dimuat.

Praktik Terbaik Menggunakan rem

Konversi Terhadap Basis Anda yang Sebenarnya
Selalu gunakan root font-size yang benar-benar ditetapkan stylesheet Anda. Basis 10px (teknik 62.5%) dikonversi berbeda dari default 16px.
Gunakan rem untuk Tipe dan Jarak, px untuk Garis Tipis
Ukur font, padding, dan margin dalam rem agar menskala dengan preferensi pengguna; pertahankan px untuk hal yang harus tetap, seperti border 1px.
Pertahankan Breakpoint dalam rem atau em
Media query berbasis rem melakukan zoom lebih anggun daripada breakpoint px ketika pengguna menskala teks mereka.

FAQ PX ke REM

Berapa 16px dalam rem?
16px sama persis dengan 1rem ketika root font-size adalah default browser 16px. Unit rem relatif terhadap font-size dari elemen root, sehingga rem = px ÷ root-font-size. Karena sebagian besar browser default ke 16px, 16px adalah jangkar alami: 16px = 1rem, 8px = 0.5rem, 32px = 2rem. Jika Anda mengubah root font-size, rasionya berubah sesuai.
Bagaimana cara mengonversi px ke rem?
Bagi nilai piksel dengan root font-size. Rumusnya adalah rem = px ÷ base, di mana base adalah font-size dari elemen (16px secara default). Misalnya, 24px ÷ 16 = 1.5rem, dan 12px ÷ 16 = 0.75rem. Alat ini melakukan pembagian untuk Anda secara real time dan memungkinkan Anda mengubah basis jika proyek Anda menggunakan root font-size yang berbeda.
Berapa 1rem dalam piksel?
1rem sama dengan root font-size dalam piksel — 16px secara default. Jadi 1rem = 16px, 1.5rem = 24px, dan 2rem = 32px pada pengaturan standar. Jika Anda menetapkan html { font-size: 62.5% } (10px), maka 1rem = 10px. Untuk berpindah dari rem kembali ke piksel, kalikan: px = rem × base.
Mengapa menggunakan rem alih-alih px?
Unit rem menghormati preferensi ukuran font browser pengguna, yang penting untuk aksesibilitas. Ketika seseorang memperbesar ukuran font default mereka — untuk penglihatan rendah atau sekadar kenyamanan — semua yang berukuran dalam rem menskala secara proporsional, sementara nilai px tetap dan dapat merusak tata letak atau mengabaikan preferensi tersebut. Rem juga menjaga design system tetap konsisten: ubah satu root font-size dan seluruh antarmuka menskala bersama. Piksel masih berguna untuk hal yang seharusnya tidak menskala, seperti border 1px.
Apa perbedaan antara px, rem, dan em?
px adalah unit absolut — satu piksel CSS, tetap terlepas dari konteks. rem relatif terhadap font-size root (), sehingga konsisten di mana saja pada halaman. em relatif terhadap font-size dari induk elemen saat ini, sehingga berlipat ganda ketika bersarang. Gunakan px untuk detail tetap seperti border setipis rambut, rem untuk sebagian besar ukuran agar menskala dengan preferensi pengguna, dan em ketika Anda ingin nilai menskala relatif terhadap konteks lokalnya (misalnya padding yang tumbuh bersama ukuran font tombol itu sendiri).
Apa itu trik font-size 62.5%?
Menetapkan html { font-size: 62.5% } membuat root font-size menjadi 10px (karena 62.5% dari default 16px adalah 10px). Dengan basis 10px, matematika rem menjadi sepele: 1rem = 10px, 1.6rem = 16px, 2.4rem = 24px — cukup bagi nilai piksel dengan 10. Banyak developer menyukai aritmetika yang lebih sederhana, meski kemudian Anda biasanya menetapkan body { font-size: 1.6rem } untuk memulihkan teks isi 16px yang mudah dibaca. Tetapkan root font-size alat ini ke 10 untuk konversi terhadap basis 62.5%.
Bisakah saya mengubah root font-size di konverter ini?
Ya. Kolom Root font-size default ke 16px (default browser) tetapi Anda dapat mengetik nilai apa pun — 10, 18, 20, atau berapa pun yang digunakan proyek Anda. Setiap konversi dan tabel referensi diperbarui terhadap basis yang Anda tetapkan. Klik 'Atur ulang ke 16' untuk kembali ke default. Sebagian besar alat menetapkan 16px secara permanen; basis kustom inilah yang memungkinkan konverter ini cocok dengan stylesheet asli Anda.
Apakah 16px selalu sama dengan 1rem?
Hanya ketika root font-size adalah 16px, yang merupakan default di hampir semua browser. Hubungan 16px = 1rem berlaku selama Anda tidak menimpa html { font-size }. Jika sebuah stylesheet menetapkan root font-size ke nilai lain — misalnya 10px atau 18px — maka 16px tidak lagi sama dengan 1rem. Selalu konversi terhadap root font-size aktual dari halaman.
Haruskah saya mengonversi ukuran font, padding, dan margin ke rem?
Ukuran font adalah kandidat terkuat untuk rem karena langsung memengaruhi keterbacaan dan aksesibilitas. Padding, margin, gap, dan border-radius juga umum dinyatakan dalam rem agar jarak menskala bersama teks demi tata letak yang kohesif. Breakpoint media-query dalam rem (atau em) melakukan zoom lebih anggun. Pertahankan px untuk hal yang tidak boleh menskala, seperti border 1px dan beberapa offset box-shadow.
Apakah mengonversi px ke rem mengubah tampilan situs saya?
Tidak — pada root font-size default 16px, nilai dalam rem dirender pada ukuran piksel yang sama persis dengan nilai px asli. 24px dan 1.5rem tampak identik pada pengaturan standar. Perbedaannya bersifat perilaku: versi rem akan menskala jika pengguna mengubah ukuran font browser, sedangkan versi px tidak. Secara visual tidak ada yang berubah sampai pengguna menyesuaikan preferensi mereka.
Seberapa akurat konverter px ke rem ini?
Konversi menggunakan aritmetika presisi ganda IEEE 754 dan rumus tepat rem = px ÷ base, dengan hasil dibulatkan ke maksimal lima tempat desimal dan nol di belakang dipangkas demi keterbacaan. Untuk CSS presisi itu jauh lebih halus daripada yang dibutuhkan browser. Matematikanya deterministik dan berjalan sama setiap kali, sehingga Anda dapat mengandalkannya untuk stylesheet produksi.
Apakah data saya aman saat menggunakan konverter ini?
Sepenuhnya. Semua konversi berjalan secara lokal di browser Anda menggunakan JavaScript. Tidak ada nilai yang dikirim ke server mana pun — tidak ada permintaan jaringan, tidak ada cookie pada input Anda, dan tidak ada analitik yang terkait dengan apa yang Anda ketik. Anda dapat memverifikasinya dengan memutuskan koneksi internet: alat ini tetap berfungsi penuh secara offline setelah halaman dimuat.