Konversi rem ke piksel (px)

Pembaruan konten terakhir:

Satu rem sama dengan 16 px pada ukuran font bawaan browser, jadi 1,5 rem sama dengan 24 px. Rumusnya satu perkalian: nilai rem dikali ukuran font dasar halaman. Masukkan nilai di kolom pertama, dan jika halaman Anda memakai dasar lain, tulis angkanya di kolom font-size dasar.

rem
px
ke

Apa itu satuan rem dan piksel di CSS?

rem adalah satuan panjang relatif di CSS. Nilainya sama dengan ukuran font yang dihitung pada elemen root halaman, yaitu elemen html[1]. Jika ukuran font elemen html bernilai 16 px, setiap rem di halaman itu bernilai 16 px. Jika ukuran itu berubah, semua ukuran yang ditulis dalam rem ikut berubah bersamaan.

Piksel (px) di CSS adalah satuan tetap, dan standar CSS mendefinisikannya sebagai 1/96 inci[1]. Karena itu satu inci di CSS sama dengan 96 px, dan konverter inci ke px memakai resolusi bawaan 96 piksel per inci. Dalam arti umum, piksel adalah titik terkecil dalam gambar grafis[2]. Piksel CSS tidak berubah ketika pembaca mengubah ukuran font di browser. Aplikasi desain seperti Figma juga menampilkan ukuran dalam piksel, jadi mengubah rem ke px membantu Anda mencocokkan stylesheet dengan desain.

Kode CSS di editor yang dimulai dengan selektor :root dan daftar variabel warna
Selektor :root di halaman HTML menunjuk ke elemen html itu sendiri, jadi ukuran font yang ditulis di sini menjadi dasar setiap nilai rem. Pada bagian yang terlihat di foto, selektor ini memuat variabel warna dan tidak mengatur ukuran font, sehingga dasarnya tetap ukuran dari browser. Foto: Pankaj Patel, Unsplash.

1 rem berapa px?

1 rem sama dengan 16 px selama ukuran font dasar masih bernilai bawaan, yaitu 16 px di Chrome, Edge, dan Firefox. Rumusnya satu perkalian: px = rem × ukuran font dasar. Jadi 1,5 rem sama dengan 24 px. Nilai 0,875 rem sama dengan 14 px, yaitu ukuran teks text-sm di Tailwind CSS[3].

Angka 16 adalah nilai bawaan dan bisa berubah dari dua arah. Arah pertama adalah stylesheet: aturan html { font-size: 62.5% } membuat dasarnya 10 px, sehingga 1,5 rem menjadi 15 px. Arah kedua adalah pembaca sendiri. Ketika kami memilih Besar pada daftar Ukuran font di Setelan Chrome, ukuran font elemen html menjadi 20 px, dan 1 rem pun menjadi 20 px.

Karena itu konverter ini punya kolom ketiga untuk ukuran dasar. Tulis dasar yang dipakai halaman Anda, dan Anda mendapat ukuran piksel yang dilihat pembaca halaman itu. Jika belum tahu dasarnya, mulai dari angka 16 yang sudah ada di kolom saat konverter dibuka, karena itulah kondisi bawaan di ketiga browser tadi.

Bagaimana cara mengubah rem ke px? Rumus dan contoh

Rumusnya px = rem × font-size, dengan font-size adalah ukuran font elemen html. Ambil contoh jarak 1,25 rem. Pada dasar bawaan 16 px hasilnya 1,25 × 16 = 20 px. Pada dasar 20 px, jarak yang sama menjadi 25 px.

Teknik 62,5% mengatur ukuran font html menjadi 62,5% dari ukuran bawaan, sehingga dasarnya 10 px, karena 62,5% dari 16 adalah 10. Dengan dasar ini nilai langsung terbaca: 2,4 rem sama dengan 24 px. Jika pembaca menaikkan ukuran font browser ke 20 px, dasarnya menjadi 12,5 px, dan 2,4 rem menjadi 30 px. Kolom font-size dasar di konverter menerima persentase seperti yang Anda tulis di stylesheet dan menghitungnya dari 16 px. Tulis 62,5%, dan konverter memakai dasar 10 px.

Rumus yang sama berlaku ke arah sebaliknya dengan pembagian, dan itulah yang dikerjakan konverter px ke rem. Satuan em dihitung dari ukuran font elemen induk, dan untuknya ada konverter em ke px dengan kolom ukuran font induk. Jika ukuran ditulis dalam poin (pt), satuan ukuran huruf di aplikasi pengolah kata, ubah dulu ke piksel di konverter pt ke px.

Kode CSS dengan baris font-size: 14px dan di bawahnya font-size: 0.875rem
Pada baris 35 dan 36 ukuran font ditulis dua kali: 14px, lalu 0.875rem. Baris kedua datang setelah baris pertama, jadi browser memakai 0.875rem. Pada dasar 16 px hasilnya tetap 14 px, karena 0,875 × 16 = 14. Pada dasar 20 px teksnya menjadi 17,5 px. Foto: Nick Karvounis, Unsplash.

Tabel konversi rem ke px pada tiga ukuran dasar

Kolom pertama untuk dasar bawaan 16 px. Kolom kedua untuk dasar 10 px dari teknik 62,5%. Kolom ketiga untuk dasar 20 px, yang diatur oleh pilihan Besar di Chrome dan pilihan Ukuran font Besar di Edge. Baris yang ditandai adalah 1 rem dan 1,5 rem.
Nilai remPada 16 px (bawaan)Pada 10 px (62,5%)Pada 20 px (Besar)
0,125 rem2 px1,25 px2,5 px
0,25 rem4 px2,5 px5 px
0,375 rem6 px3,75 px7,5 px
0,5 rem8 px5 px10 px
0,625 rem10 px6,25 px12,5 px
0,75 rem12 px7,5 px15 px
0,8 rem12,8 px8 px16 px
0,875 rem14 px8,75 px17,5 px
0,9 rem14,4 px9 px18 px
1 rem16 px10 px20 px
1,1 rem17,6 px11 px22 px
1,125 rem18 px11,25 px22,5 px
1,2 rem19,2 px12 px24 px
1,25 rem20 px12,5 px25 px
1,3 rem20,8 px13 px26 px
1,375 rem22 px13,75 px27,5 px
1,4 rem22,4 px14 px28 px
1,5 rem24 px15 px30 px
1,6 rem25,6 px16 px32 px
1,625 rem26 px16,25 px32,5 px
1,75 rem28 px17,5 px35 px
1,8 rem28,8 px18 px36 px
1,875 rem30 px18,75 px37,5 px
2 rem32 px20 px40 px
2,25 rem36 px22,5 px45 px
2,5 rem40 px25 px50 px
2,75 rem44 px27,5 px55 px
3 rem48 px30 px60 px
3,5 rem56 px35 px70 px
3,75 rem60 px37,5 px75 px
4 rem64 px40 px80 px
4,5 rem72 px45 px90 px
5 rem80 px50 px100 px
6 rem96 px60 px120 px
8 rem128 px80 px160 px
10 rem160 px100 px200 px
16 rem256 px160 px320 px
20 rem320 px200 px400 px
32 rem512 px320 px640 px
Setiap sel dihitung oleh konverter dengan rumus px = rem × ukuran dasar dan ditulis dengan paling banyak dua angka desimal, seperti di kolom hasil.

Berapa piksel ukuran font di Tailwind CSS?

Tailwind CSS menulis ukuran font dalam rem. Yang terkecil, text-xs, bernilai 0,75 rem, dan yang terbesar, text-9xl, bernilai 8 rem[3]. Dua kolom terakhir memberi nilai piksel pada dasar 16 px dan pada dasar 20 px dari pilihan Besar di Chrome.
Kelas TailwindNilai remPiksel pada 16Piksel pada 20
text-xs0,75 rem12 px15 px
text-sm0,875 rem14 px17,5 px
text-base1 rem16 px20 px
text-lg1,125 rem18 px22,5 px
text-xl1,25 rem20 px25 px
text-2xl1,5 rem24 px30 px
text-3xl1,875 rem30 px37,5 px
text-4xl2,25 rem36 px45 px
text-5xl3 rem48 px60 px
text-6xl3,75 rem60 px75 px
text-7xl4,5 rem72 px90 px
text-8xl6 rem96 px120 px
text-9xl8 rem128 px160 px
Nilai diambil dari halaman font-size di dokumentasi Tailwind CSS, yang tersedia dalam bahasa Inggris. Pikselnya dihitung oleh konverter. Jika ukuran di desain Anda tertulis dalam piksel, ubah di konverter px ke rem untuk menemukan kelas yang setara.

Berapa ukuran dasar dari setiap pilihan Ukuran font di Chrome dan Edge?

Chrome dan Edge punya daftar lima pilihan ukuran font. Kami memilih setiap pilihan di kedua browser dan mengukur halaman uji. Ukuran font elemen html selalu sama dengan angka di kolom ukuran dasar, sedangkan elemen yang ditulis 16px tetap 16 px pada semua pilihan.
Pilihan di ChromePilihan di EdgeUkuran dasar, yaitu 1 rem0,875 rem1,5 rem2 rem
Sangat kecilUkuran font Sangat Kecil9 px7,88 px13,5 px18 px
KecilUkuran font Kecil12 px10,5 px18 px24 px
Sedang (Disarankan)Ukuran Font Sedang (Disarankan)16 px14 px24 px32 px
BesarUkuran font Besar20 px17,5 px30 px40 px
Sangat besarUkuran font Sangat Besar24 px21 px36 px48 px
Di Firefox, daftar Font size berisi nilai dari 9 sampai 72 px, dan nilai yang dipilih menjadi dasar dengan cara yang sama. Safari di Mac hanya mengatur ukuran font minimum di pengaturannya[4].

Penulisan apa saja yang diterima dan dihitung konverter ini?

Setiap kolom menerima dan menghitung setiap penulisan di bagiannya sendiri dalam tabel ini, jadi Anda tidak perlu merapikan nilai sebelum menempelnya. Tempel apa adanya dari stylesheet atau DevTools, dengan koma atau titik, lengkap dengan satuannya. Kolom tengah menunjukkan hasil yang dihitung konverter sendiri pada dasar 16 px.
Yang Anda ketik atau tempelHasil hitungan konverterApa yang terjadi dengan penulisan ini
Kolom pertama: nilai rem, dengan dasar 16 px
1,524 pxKoma desimal, seperti cara menulis angka di Indonesia: 1,5 dikali 16.
1.524 pxTitik tunggal kami baca sebagai desimal, seperti penulisan di CSS.
1.875rem30 pxNilai CSS dengan rem kami baca sebagai 1,875 rem, karena CSS memang menulis desimal dengan titik. Di bawah kolom muncul petunjuk dengan kemungkinan bacaan lainnya, 1875.
1.87530 pxTanpa satuan pun titik tunggal selalu kami baca sebagai desimal, meskipun EYD memakai titik untuk ribuan, jadi nilainya 1,875 rem. Di bawah kolom muncul petunjuk; untuk seribu delapan ratus tujuh puluh lima rem, ketik 1875.
.875rem14 pxNilai dari file CSS yang dipadatkan, tanpa nol di depan titik: kami baca 0,875 dan mengabaikan kata rem.
font-size: 1.5rem;24 pxSatu baris utuh dari stylesheet: kami ambil angkanya dan mengabaikan nama properti serta titik koma.
--text-sm: 0.875rem;14 pxBaris dari variabel tema Tailwind CSS: dua tanda hubung di awal nama variabel tidak dianggap tanda minus.
margin-top: -0.5rem;-8 pxMargin negatif dari stylesheet: tanda minus yang menempel pada angka tetap dihitung, jadi hasilnya negatif.
3/412 pxPecahan biasa: 3 dibagi 4 menjadi 0,75 rem.
Kolom “font-size dasar”: yang dihitung adalah ukuran dasarnya
62,5%10 pxPersentase dengan koma: dihitung dari dasar bawaan 16 px, dan 62,5% dari 16 adalah 10.
62.5%10 pxPersentase dengan titik, seperti tertulis di CSS: hasilnya sama.
125%20 pxPersentase di atas 100%: 125% dari 16 adalah 20, sama dengan dasar dari pilihan Besar di Chrome.
font-size: 20px20 pxBaris yang disalin dari DevTools: kami ambil angkanya dan mengabaikan nama properti serta satuannya.
18,518,5 pxDasar pecahan dengan koma, diterima selama berada di antara 1 dan 100.
Setiap penulisan kami coba di kolom yang sama sebelum ditulis di sini. Jika di bawah kolom muncul permintaan untuk memasukkan satu angka saja, hapus bagian salinan selain nilainya.

Bagaimana cara mengubah ukuran font dasar di Chrome, Edge, Firefox, dan Safari?

Di Chrome, Edge, dan Firefox, ukuran yang dipilih pembaca menjadi dasar setiap nilai rem di halaman yang dibukanya. Nama pengaturan di sini sesuai tampilan setiap browser dalam bahasa Indonesia.

  1. Chrome

    Buka Setelan, lalu Tampilan, dan pilih ukuran pada daftar Ukuran font. Tombol Sesuaikan font membuka halaman dengan penggeser Ukuran font dan Ukuran font minimal.
  2. Edge

    Buka Pengaturan, lalu Tampilan, lalu Font, dan pilih ukuran pada daftar Ukuran font. Nama pilihannya diawali kata Ukuran font, dan pilihan tengahnya Ukuran Font Sedang (Disarankan). Di bawah daftar ada Ukuran font minimum.
  3. Firefox

    Buka Pengaturan, lalu bagian Accessibility, lalu Fon, dan pilih angka pada daftar Font size. Bagian ini tampil dalam bahasa Inggris di Firefox berbahasa Indonesia. Tombol Advanced settings membuka jendela Fon, dengan pilihan Fon untuk setiap sistem tulisan dan Ukuran fon minimum. Halaman berbahasa Indonesia memakai kelompok huruf Latin, sama seperti halaman berbahasa Inggris.
  4. Safari di Mac

    Pilih Safari, lalu Pengaturan, lalu klik Lanjutan. Di sini Safari hanya mengatur batas minimum: aktifkan Jangan pernah gunakan ukuran font yang lebih kecil dari, lalu pilih angkanya. Apple menyarankan 12 atau 14[4].

Mengapa ukuran teks ditulis dalam rem?

Teks yang ditulis dalam rem ikut membesar ketika pembaca menaikkan ukuran font di browser, sedangkan teks dalam piksel tetap. Hal ini dibahas dalam kriteria 1.4.4 Resize Text pada WCAG, pedoman aksesibilitas konten web dari W3C: “Except for captions and images of text, text can be resized without assistive technology up to 200 percent without loss of content or functionality.”[5] Artinya, teks selain takarir dan gambar teks dapat diperbesar sampai 200 persen tanpa teknologi bantu dan tanpa kehilangan isi atau fungsi. WCAG belum memiliki terjemahan resmi berbahasa Indonesia, jadi kriteria ini kami kutip dalam bahasa Inggris. Konversi ke piksel berguna saat Anda membandingkan hasil dengan desain, sedangkan stylesheet tetap memakai rem.

Konversi satuan lain ke Piksel

Sumber

  1. CSS Values and Units Module Level 4 — W3C
  2. Piksel — Wikipedia bahasa Indonesia
  3. font-size — Tailwind CSS
  4. Mengubah pengaturan Lanjutan di Safari di Mac — Apple
  5. Web Content Accessibility Guidelines (WCAG) 2.2 — W3C
  6. <length> CSS type — MDN Web Docs

Semua nilai dalam tabel kami hitung dari definisi satuan dan kami periksa ulang dengan perhitungan sebelum diterbitkan. Data sejarah dan nama satuan lokal kami dasarkan pada sumber yang disebutkan di atas.

Pembaruan konten terakhir: · ditulis dan diperiksa oleh tim Arteon

Pertanyaan umum tentang konversi rem ke px

Apakah 1 rem selalu 16 px?

1 rem sama dengan 16 px selama ukuran font dasar masih bernilai bawaan[6]. Jika halaman menulis ukuran lain untuk elemen html, atau pembaca mengubah ukuran font di browser, nilai 1 rem ikut berubah. Dengan pilihan Besar di Chrome, misalnya, 1 rem menjadi 20 px.

1,5 rem berapa px?

1,5 rem sama dengan 24 px pada dasar bawaan 16 px. Pada dasar 10 px hasilnya 15 px, dan pada dasar 20 px hasilnya 30 px.

2 rem dan 0,5 rem berapa px?

2 rem sama dengan 32 px pada dasar 16 px, dan 0,5 rem sama dengan 8 px. Keduanya berubah bersama dasarnya: pada dasar 20 px, 2 rem menjadi 40 px dan 0,5 rem menjadi 10 px.

Apa bedanya rem dan em?

rem selalu dihitung dari ukuran font elemen html, jadi nilainya sama di seluruh halaman. em dihitung dari ukuran font elemen induk, sehingga 1.5em di dalam elemen berukuran font 20 px sama dengan 30 px. Untuk menghitung em, gunakan konverter em ke px.

Apakah zoom halaman mengubah nilai 1 rem?

Dalam pengukuran kami di Chrome, 1 rem tetap 16 px setelah halaman diperbesar menjadi 125%. Zoom dari pengaturan Perkecil/perbesar halaman memperbesar semua isi halaman bersamaan, baik yang ditulis dalam rem maupun dalam piksel. Mengubah ukuran font hanya mengubah nilai rem.

Apakah ukuran font minimum mengubah perhitungan rem?

Dalam pengukuran kami di Chrome dan Firefox, tidak. Kami mengatur ukuran minimum 12 px pada halaman yang memakai html { font-size: 62.5% }. Hasilnya 2,4 rem tetap 24 px, jadi rem masih dihitung dari dasar 10 px.

Bagaimana cara mengetahui ukuran dasar sebuah situs?

Buka DevTools di Chrome, pilih elemen html di panel Elemen, lalu buka tab Dikomputasi dan cari font-size. Angka di sana adalah dasar yang dipakai rem di halaman itu saat ini, setelah pengaturan situs dan pengaturan pembaca digabung.

Apakah Tailwind CSS memakai rem?

Ya, ukuran font di Tailwind CSS ditulis dalam rem. Kelas text-base bernilai 1 rem, atau 16 px pada dasar bawaan, dan kelas text-2xl bernilai 1,5 rem, atau 24 px.

Mengapa hasilnya pecahan seperti 17,5 px?

Perkalian dengan dasar selain 16 bisa menghasilkan pecahan: 0,875 rem pada dasar 20 px sama dengan 17,5 px. Konverter menampilkan paling banyak dua angka desimal, dan browser menerima pecahan piksel seperti ini di halaman.

Tangkapan layar alat gratis Arteon: Konversi rem ke piksel (px)

Bantu kami menyempurnakan alat ini

Menemukan angka yang berbeda dengan yang ditampilkan browser Anda, atau punya ide untuk konverter ini? Tulis ke kami.