Dal 2010 · Oltre 2 milioni di utilizzi degli strumenti ogni mese
Dal 2010
Aggiungi a Chrome

La Mia Cassetta Degli Attrezzi

Modalità Automatica

Nessuno strumento salvato.

Aggiorna alla Versione Premium
Strumenti correlati
Convertitore da PT a PXCompilatore SCSS in CSS
Pagina Iniziale > Strumenti per webmaster
 

Convertitore da PX a REM

Converti px in rem, rem in px, px in em ed em in px con una radice personalizzata. Converti in blocco un'intera scala tipografica, copia CSS pronto all'uso, e vedi come rispondono i tuoi valori rem quando cambia il font del browser.

Utilizzo gratuitoSenza registrazioneRisultati istantanei
Convertitore da PX a REMProvalo ora — gratis ▼
Esempi rapidi — fai clic per compilare il modulo, poi premi Converti:
Converti un’intera scala in una volta sola — separa i valori con virgole o spazi (fino a 20). Le unità finali come 24px sono accettate.

Embed Convertitore da PX a REM Widget

Convertitore da PX a REM

Il Convertitore da PX a REM trasforma i valori in pixel in unità rem o em — e viceversa — usando la dimensione del carattere radice effettivamente utilizzata dal tuo progetto. Incolla un singolo valore o un’intera scala tipografica e otterrai i numeri convertiti, un blocco CSS pronto da copiare con i pixel originali conservati come commenti, un righello che visualizza ogni dimensione alla scala reale e un’anteprima di come i tuoi valori rem reagiscono quando un visitatore aumenta la dimensione del carattere del browser.

Formula da PX a REM

La conversione tra pixel e rem richiede una sola divisione: l’unica cosa che devi conoscere è la dimensione del carattere radice del documento.

px → rem
$$\text{rem} = \frac{\text{valore px}}{\text{dimensione del carattere radice}}$$
rem → px
$$\text{px} = \text{valore rem} \times \text{dimensione del carattere radice}$$

Con la radice predefinita del browser di 16 px, si ottengono 24px ÷ 16 = 1.5rem e 1.5rem × 16 = 24px. Se il tuo foglio di stile imposta html { font-size: 62.5%; }, la radice diventa 10 px e gli stessi 24 px equivalgono a 2.4rem.

Tabella di conversione da PX a REM (radice 16px)

Pixelrem (radice 16px)rem (radice 10px)Uso tipico
8px0.5rem0.8remSpazi stretti, piccoli badge
10px0.625rem1remNote in corpo piccolo, didascalie
12px0.75rem1.2remEtichette, testo di supporto
14px0.875rem1.4remTesto secondario
16px1rem1.6remTesto del corpo principale
18px1.125rem1.8remParagrafo introduttivo
20px1.25rem2remIntestazione piccola, h5
24px1.5rem2.4remh4, titolo della scheda
28px1.75rem2.8remh3
32px2rem3.2remh2, titolo della sezione
36px2.25rem3.6remh2 sul desktop
40px2.5rem4remh1 su mobile
48px3rem4.8remh1, titolo della pagina
56px3.5rem5.6remIntestazione hero
64px4rem6.4remIntestazione in evidenza
72px4.5rem7.2remTesto in evidenza grande
80px5rem8remHero di marketing
96px6rem9.6remTesto in evidenza sovradimensionato

rem vs em: perché l’annidamento cambia tutto

rem viene misurato rispetto all’elemento radice (html), quindi ha lo stesso significato ovunque nel documento. em viene misurato rispetto alla dimensione del carattere calcolata dell’elemento genitore, quindi valori em identici si accumulano quando vengono annidati. Questo diagramma mostra lo stesso moltiplicatore 1.5 applicato su tre livelli, partendo da una radice di 16 px:

✅ rem — resta prevedibile
.level-1 { font-size: 1.5rem } 24px
.level-2 { font-size: 1.5rem } 24px
.level-3 { font-size: 1.5rem } 24px
⚠ em — si accumula a ogni livello
.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 — testo che cresce senza controllo.

La regola pratica a cui arrivano molti team è: usa rem per le dimensioni del carattere, la spaziatura del layout e i breakpoint; usa em consapevolmente per gli elementi che dovrebbero scalare con il proprio componente, come il padding interno di un pulsante o la dimensione di un’icona accanto al testo.

Perché usare rem invece di px?

  • Accessibilità. Un visitatore che imposta la dimensione del carattere predefinita del browser su 20 px vede crescere proporzionalmente ogni dimensione basata su rem. Le dimensioni codificate in px ignorano completamente questa preferenza.
  • Una sola manopola per il ridimensionamento globale. Cambia la dimensione del carattere radice in una media query e l’intera scala tipografica e il ritmo della spaziatura cambieranno insieme, senza override per singolo componente.
  • Ritmo di spaziatura coerente. Esprimere padding e margini in rem mantiene il ritmo verticale legato alla scala tipografica invece di lasciarlo separare.
  • Compatibile con i token di design. I moderni sistemi di progettazione (e la scala predefinita di Tailwind) pubblicano le dimensioni in rem, quindi convertire i valori px esistenti facilita il passaggio di consegne.

Il trucco della dimensione del carattere radice al 62.5%

Molti team aggiungono questa regola per fare in modo che 1rem equivalga a 10 px, rendendo semplici i calcoli mentali:

html { font-size: 62.5%; }  /* 16px × 0.625 = 10px */
body { font-size: 1.6rem; } /* torna a 16px leggibili */

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

Poiché 62.5% è una percentuale della dimensione predefinita del browser, non un valore fisso in pixel, rispetta comunque la preferenza del visitatore per la dimensione del carattere. Ricorda di riportare body a circa 1.6rem, altrimenti il testo predefinito verrebbe visualizzato a 10 px. Imposta il campo della dimensione del carattere radice qui sopra su 10 per convertire usando questa configurazione.

rem nelle media query

All’interno di una media query, rem viene calcolato rispetto alla dimensione del carattere radice iniziale del browser, non rispetto alla dimensione dell’elemento html impostata nel CSS. Quindi @media (min-width: 48rem) equivale sempre a 768 px, anche se il tuo foglio di stile dichiara html { font-size: 10px }. Questo rende i breakpoint in rem sicuri e prevedibili, ed è uno dei pochi casi in cui em e rem si comportano allo stesso modo.

Quando dovresti ancora usare px

  • Bordi sottilissimi e divisori — un bordo da 1 px dovrebbe restare di 1 px; ridimensionarlo produce linee sfocate inferiori al pixel.
  • Risorse di dimensione fissa — offset degli sprite, offset precisi delle ombre e immagini con dimensioni intrinseche note.
  • Output canvas e stampa — quando una misura fisica o in pixel del dispositivo è davvero ciò che intendi.

Come usare questo convertitore

  1. Scegli una direzione: px → rem, rem → px, px → em oppure em → px.
  2. Inserisci i valori: un numero oppure un’intera scala separata da virgole o spazi (fino a 20 valori alla volta). Le unità finali come 24px sono accettate e ignorate.
  3. Imposta la dimensione del carattere radice: mantieni 16 per le impostazioni predefinite del browser oppure tocca un chip preimpostato per 10 (trucco del 62.5%), 12, 14, 18 o 20.
  4. Fai clic su Converti: leggi la tabella dei risultati, il righello delle dimensioni alla scala reale, l’anteprima di accessibilità e il blocco CSS.
  5. Copia il CSS: un pulsante copia ogni dichiarazione font-size conservando il valore pixel di origine in un commento.

Domande frequenti

Come converto px in rem?

Dividi il valore in pixel per la dimensione del carattere radice. Con la radice predefinita del browser di 16 px, 24 px ÷ 16 = 1.5rem. Per fare il contrario, moltiplica il valore rem per la dimensione del carattere radice: 1.5rem × 16 = 24 px.

Quanti px sono 1rem?

1rem equivale alla dimensione del carattere radice della pagina. Nei principali browser la predefinita è 16 px, quindi 1rem è 16 px, a meno che l’elemento html o le impostazioni del browser del visitatore non la modifichino.

Qual è la differenza tra rem ed em?

rem è sempre relativo alla dimensione del carattere radice dell’elemento html, quindi 1.5rem ha la stessa dimensione ovunque nel documento. em è relativo alla dimensione del carattere dell’elemento genitore, quindi gli elementi annidati si moltiplicano: 1.5em dentro un altro 1.5em viene visualizzato a 2.25 volte la dimensione di base.

Che cos’è il trucco della dimensione del carattere radice al 62.5%?

Impostare html { font-size: 62.5%; } porta la radice a 10 px invece di 16 px, quindi 1rem equivale a 10 px e i calcoli mentali diventano semplici: 24 px sono 2.4rem. La dimensione continua a seguire la preferenza del visitatore per la dimensione del carattere del browser perché 62.5% è relativo, non un valore assoluto in pixel.

Devo usare px o rem per le dimensioni del carattere?

Usa rem per le dimensioni del carattere, la spaziatura e le media query, così il layout cresce quando un visitatore aumenta la dimensione del carattere predefinita del browser. Riserva px ai valori che non devono scalare, come bordi sottilissimi, divisori da un pixel e alcuni offset delle ombre.

I valori rem devono essere numeri interi?

No. I browser gestiscono senza problemi i valori rem frazionari e calcolano internamente dimensioni inferiori al pixel. Se preferisci numeri puliti, scegli una dimensione del carattere radice che divida uniformemente la tua scala, come 10 px o 8 px, oppure usa l’opzione di precisione decimale di questo convertitore.

rem funziona per padding, margin e media query?

Sì. rem è valido ovunque CSS accetti una lunghezza, inclusi padding, margin, width, gap e border-radius. Nelle media query rem viene calcolato rispetto alla radice iniziale di 16 px invece che rispetto alla dimensione personalizzata dell’elemento html, quindi un breakpoint di 48rem è sempre 768 px.

Risorse aggiuntive

Cita questo contenuto, pagina o strumento come:

"Convertitore da PX a REM" su https://MiniWebtool.com/it/convertitore-da-px-a-rem/ di MiniWebtool, https://MiniWebtool.com/

dal team miniwebtool. Aggiornato: 9 agosto 2026

Strumenti per webmaster:

Strumenti popolari e aggiornati: