Sejak 2010 · Mendukung 2 juta+ penggunaan alat setiap bulan
Sejak 2010
Tambahkan ke Chrome

Kotak Alat Saya

Mode Otomatis

Belum ada alat yang disimpan.

Tingkatkan ke Versi Premium
Alat terkait
Konverter PT ke PXKompilator SCSS ke CSS
Beranda > Peralatan untuk webmaster
 

Konverter PX ke REM

Konversi px ke rem, rem ke px, px ke em, dan em ke px dengan ukuran font akar kustom. Konversi seluruh skala tipe sekaligus, salin CSS siap tempel, dan lihat bagaimana nilai rem Anda merespons saat pengunjung mengubah ukuran font browser.

Gratis digunakanTidak perlu mendaftarHasil instan
Konverter PX ke REMCoba sekarang — gratis ▼
Contoh cepat — klik untuk mengisi formulir, lalu tekan Konversi:
Konversikan seluruh skala sekaligus — pisahkan nilai dengan koma atau spasi (maks. 20). Unit di akhir seperti 24px diperbolehkan.

Embed Konverter PX ke REM Widget

Tentang Konverter PX ke REM

Konverter PX ke REM mengubah nilai piksel menjadi unit rem atau em — dan sebaliknya — menggunakan ukuran font root yang benar-benar dipakai proyek Anda. Tempelkan satu nilai atau seluruh skala tipografi, lalu dapatkan angka yang dikonversi, blok CSS siap salin dengan piksel asli dipertahankan sebagai komentar, penggaris yang merender setiap ukuran dalam skala sebenarnya, dan pratinjau respons nilai rem saat pengunjung memperbesar ukuran font browser mereka.

Rumus PX ke REM

Mengonversi antara piksel dan rem hanya memerlukan satu pembagian — satu-satunya hal yang perlu Anda ketahui adalah ukuran font root dokumen.

px → rem
$$\text{rem} = \frac{\text{nilai px}}{\text{ukuran font root}}$$
rem → px
$$\text{px} = \text{nilai rem} \times \text{ukuran font root}$$

Dengan root bawaan browser sebesar 16 px, hasilnya adalah 24px ÷ 16 = 1.5rem dan 1.5rem × 16 = 24px. Jika stylesheet Anda menetapkan html { font-size: 62.5%; }, root menjadi 10 px dan 24 px yang sama adalah 2.4rem.

Tabel Konversi PX ke REM (root 16px)

Pikselrem (root 16px)rem (root 10px)Penggunaan umum
8px0.5rem0.8remJarak rapat, lencana kecil
10px0.625rem1remTeks kecil, keterangan
12px0.75rem1.2remLabel, teks bantuan
14px0.875rem1.4remTeks isi sekunder
16px1rem1.6remTeks isi dasar
18px1.125rem1.8remParagraf pembuka
20px1.25rem2remJudul kecil, h5
24px1.5rem2.4remh4, judul kartu
28px1.75rem2.8remh3
32px2rem3.2remh2, judul bagian
36px2.25rem3.6remh2 di desktop
40px2.5rem4remh1 di seluler
48px3rem4.8remh1, judul halaman
56px3.5rem5.6remJudul hero
64px4rem6.4remJudul display
72px4.5rem7.2remDisplay besar
80px5rem8remHero pemasaran
96px6rem9.6remDisplay ekstra besar

rem vs em: Mengapa Penyarangan Mengubah Segalanya

rem diukur terhadap elemen root (html), sehingga artinya sama di seluruh dokumen. em diukur terhadap ukuran font terhitung elemen induk, sehingga nilai em yang sama akan terakumulasi saat Anda menyarangkannya. Diagram ini menunjukkan pengali 1.5 yang sama diterapkan hingga tiga tingkat, dimulai dari root 16 px:

✅ rem — tetap dapat diprediksi
.level-1 { font-size: 1.5rem } 24px
.level-2 { font-size: 1.5rem } 24px
.level-3 { font-size: 1.5rem } 24px
Selalu 1.5 × root 16px = 24px, sedalam apa pun penyarangannya.
⚠ em — terakumulasi di setiap tingkat
.level-1 { font-size: 1.5em } 24px
.level-2 { font-size: 1.5em } 36px
.level-3 { font-size: 1.5em } 54px
16 × 1.5 = 24, × 1.5 = 36, × 1.5 = 54px — teks yang terus membesar.

Aturan praktis yang digunakan sebagian besar tim: gunakan rem untuk ukuran font, jarak tata letak, dan breakpoint; gunakan em secara sengaja untuk hal-hal yang seharusnya diskalakan bersama komponennya, seperti padding di dalam tombol atau ukuran ikon di samping teks.

Mengapa Menggunakan rem, Bukan px?

  • Aksesibilitas. Pengunjung yang mengatur ukuran font bawaan browser ke 20 px akan melihat setiap ukuran berbasis rem membesar secara proporsional. Ukuran yang ditulis secara hard-code dalam px sama sekali mengabaikan preferensi itu.
  • Satu pengatur untuk penskalaan global. Ubah ukuran font root dalam media query, dan seluruh skala tipografi serta ritme jarak berubah bersama — tanpa penimpaan per komponen.
  • Ritme jarak yang konsisten. Menyatakan padding dan margin dalam rem menjaga ritme vertikal tetap terikat pada skala tipografi, bukan saling menjauh.
  • Ramah token desain. Sistem desain modern (dan skala bawaan Tailwind) menerbitkan ukuran dalam rem, sehingga mengonversi nilai px yang sudah ada memudahkan serah terima.

Trik Ukuran Font Root 62.5%

Banyak tim menambahkan aturan ini agar 1rem sama dengan 10 px yang mudah, sehingga konversi mental menjadi sederhana:

html { font-size: 62.5%; }  /* 16px × 0.625 = 10px */
body { font-size: 1.6rem; } /* kembali ke 16px yang mudah dibaca */

.card-title { font-size: 2.4rem; } /* 24px */
.card-body  { font-size: 1.4rem; } /* 14px */

Karena 62.5% adalah persentase dari bawaan browser, bukan nilai piksel tetap, aturan ini tetap menghormati preferensi ukuran font pengunjung. Satu hal yang perlu diingat adalah mengatur ulang body ke sekitar 1.6rem; jika tidak, teks bawaan Anda akan berukuran 10 px. Atur kolom ukuran font root di atas ke 10 untuk mengonversi berdasarkan pengaturan ini.

rem dalam Media Query

Di dalam media query, rem dihitung berdasarkan ukuran font root awal browser — bukan ukuran font html yang Anda tetapkan dalam CSS. Jadi @media (min-width: 48rem) selalu 768 px, meskipun stylesheet Anda menetapkan html { font-size: 10px }. Ini membuat breakpoint rem aman dan dapat diprediksi, dan ini adalah salah satu dari sedikit tempat em dan rem berperilaku sama.

Kapan Anda Tetap Harus Menggunakan px

  • Border tipis dan pembatas — border 1 px harus tetap 1 px; penskalaan menghasilkan garis subpiksel yang buram.
  • Aset berukuran tetap — offset sprite, offset bayangan yang presisi, dan gambar dengan ukuran intrinsik yang diketahui.
  • Output canvas dan cetak — saat ukuran fisik atau piksel perangkat benar-benar merupakan ukuran yang Anda maksud.

Cara Menggunakan Konverter Ini

  1. Pilih arah: px → rem, rem → px, px → em, atau em → px.
  2. Masukkan nilai Anda: satu angka atau seluruh skala yang dipisahkan dengan koma atau spasi (hingga 20 sekaligus). Unit di akhir seperti 24px diterima dan diabaikan.
  3. Atur ukuran font root: gunakan 16 untuk nilai bawaan browser, atau tekan chip preset untuk 10 (trik 62.5%), 12, 14, 18, atau 20.
  4. Klik Konversi: baca tabel hasil, penggaris ukuran dalam skala sebenarnya, pratinjau aksesibilitas, dan blok CSS.
  5. Salin CSS: satu tombol menyalin setiap deklarasi font-size dengan nilai piksel sumber disimpan dalam komentar.

Pertanyaan Umum

Bagaimana cara mengonversi px ke rem?

Bagi nilai piksel dengan ukuran font root. Dengan root bawaan browser sebesar 16 px, 24 px ÷ 16 = 1.5rem. Untuk arah sebaliknya, kalikan nilai rem dengan ukuran font root: 1.5rem × 16 = 24 px.

Berapa px untuk 1rem?

1rem sama dengan ukuran font root halaman. Pada setiap browser utama yang menggunakan nilai bawaan 16 px, 1rem adalah 16 px kecuali elemen html atau pengaturan browser pengunjung mengubahnya.

Apa perbedaan antara rem dan em?

rem selalu relatif terhadap ukuran font root pada elemen html, sehingga 1.5rem memiliki ukuran yang sama di mana pun dalam dokumen. em relatif terhadap ukuran font elemen induknya, sehingga elemen bertingkat terakumulasi: 1.5em di dalam 1.5em lainnya dirender sebesar 2.25 kali ukuran dasar.

Apa trik ukuran font root 62,5 persen?

Menetapkan html { font-size: 62.5%; } membuat root menjadi 10 px, bukan 16 px, sehingga 1rem sama dengan 10 px dan perhitungan mental menjadi mudah: 24 px adalah 2.4rem. Ukuran ini tetap mengikuti preferensi ukuran font browser pengunjung karena 62.5% bersifat relatif, bukan nilai piksel absolut.

Sebaiknya saya menggunakan px atau rem untuk ukuran font?

Gunakan rem untuk ukuran font, jarak, dan media query agar tata letak membesar saat pengunjung menaikkan ukuran font bawaan browser mereka. Gunakan px untuk nilai yang tidak boleh diskalakan, seperti border tipis, pembatas satu piksel, dan beberapa offset bayangan.

Apakah nilai rem harus berupa angka bulat?

Tidak. Browser menangani nilai rem pecahan dengan baik dan menghitung ukuran subpiksel secara internal. Jika Anda menyukai angka yang rapi, pilih ukuran font root yang membagi skala Anda secara merata, seperti 10 px atau 8 px, atau gunakan opsi presisi desimal pada konverter ini.

Apakah rem berfungsi untuk padding, margin, dan media query?

Ya. rem valid di mana pun CSS menerima panjang, termasuk padding, margin, width, gap, dan border-radius. Dalam media query, rem dihitung berdasarkan root awal 16 px, bukan ukuran font html khusus Anda, sehingga breakpoint 48rem selalu sama dengan 768 px.

Sumber Tambahan

Kutip konten, halaman, atau alat ini sebagai:

"Konverter PX ke REM" di https://MiniWebtool.com/id/konverter-px-ke-rem/ dari MiniWebtool, https://MiniWebtool.com/

oleh tim miniwebtool. Diperbarui: 9 Agustus 2026

Peralatan untuk webmaster:

Alat populer dan terbaru:

Kompilator Less ke CSSPlayground TypeScriptKompresor CSSLihat semua →
Beranda > Peralatan untuk webmaster > Konverter PX ke REM