Converti i rem in pixel con qualsiasi base

Ultima revisione dei contenuti:

Con l’impostazione predefinita del browser un rem vale 16 pixel, quindi 1,5rem ne dà 24. Scrivi il valore in rem, imposta la dimensione del carattere base e leggi il risultato: la base da 10 px della tecnica del 62,5% funziona allo stesso modo.

rem
px
in
PUBBLICITÀ

A cosa serve convertire i rem in pixel?

Il rem diventa pixel con una sola moltiplicazione: il valore in rem per la dimensione del carattere base. Con l’impostazione predefinita del browser quella base vale 16 px, quindi 1rem dà 16 pixel e 1,5rem ne dà 24. L’unità si riferisce alla dimensione del testo dell’elemento html, la radice del documento, da cui il nome root em [1].

La conversione serve quando lavori su un mockup. Il grafico consegna misure in pixel, il foglio di stile le conserva in rem e a te serve un numero per verificare se un titolo da 1,875rem corrisponde davvero ai 30 pixel del progetto.

La base può assumere un valore diverso da 16 px. La tecnica del 62,5% la fissa a 10 px e chi legge può alzarla nelle impostazioni del browser, per questo il campo accetta qualsiasi valore da 1 a 100.

Più sotto trovi una tabella con 26 valori su tre basi, la scala tipografica completa di Tailwind CSS e la spiegazione del motivo per cui 16 resta solo un valore predefinito. Il percorso inverso lo copre il convertitore da pixel a rem.

Come calcolare i rem in pixel a mano? Formula ed esempio

La formula contiene una sola operazione: pixel = rem × dimensione carattere base. La dimensione del carattere base è quella impostata sull’elemento html, e se nessuno l’ha cambiata il browser usa 16 px.

Esempio con una spaziatura da 1,25rem: con base 16 px viene 1,25 × 16 = 20 pixel. Lo stesso valore con base 10 px dà 12,5 pixel, e per chi ha impostato 20 px nel browser sale a 25.

La tecnica del 62,5% consiste nello scrivere html { font-size: 62.5% }, che porta la base a 10 px, perché il 62,5% di 16 è esattamente 10. Il calcolo si fa allora a mente: 2,4rem sono 24 pixel. Arriva con una condizione: al testo del body va restituita una dimensione leggibile, di solito 1.6rem, altrimenti tutta la pagina resta composta in corpo dieci.

L’unità em si calcola allo stesso modo, solo che si riferisce all’elemento genitore invece che alla radice del documento: quel calcolo lo fa il convertitore da em a pixel. Quegli stessi 16 pixel valgono 12 punti tipografici in composizione, cosa di cui si occupa il convertitore da punti a pixel.

Quanti pixel valgono i valori più comuni in rem?

Valore in remBase 16 px (predefinita)Base 10 px (62,5%)Base 20 px (testo ingrandito)
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,875 rem14 px8,75 px17,5 px
1 rem16 px10 px20 px
1,125 rem18 px11,25 px22,5 px
1,25 rem20 px12,5 px25 px
1,375 rem22 px13,75 px27,5 px
1,5 rem24 px15 px30 px
1,625 rem26 px16,25 px32,5 px
1,75 rem28 px17,5 px35 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

Le tre basi coprono tre situazioni: 16 px è l’impostazione predefinita del browser, 10 px viene dalla tecnica del 62,5% e 20 px è una cifra tipica di chi ha ingrandito il testo nelle proprie impostazioni.

PUBBLICITÀ

Perché 16 px è soltanto un valore predefinito?

La cifra 16 arriva dal browser e non dalla specifica CSS. È la dimensione del testo che un browser assegna a un documento, e chi legge la cambia nelle impostazioni del proprio programma. Chi ha una vista più debole ci mette 20 o 24 px e si aspetta che la pagina lo segua.

Qui sta tutta la differenza fra il rem e il pixel. Un elemento scritto font-size: 24px resta alto 24 pixel qualunque sia la scelta di chi legge. Lo stesso elemento scritto 1.5rem cresce con la base: a 20 px dà 30 pixel, a 24 px ne dà 36.

Il criterio WCAG 1.4.4 chiede che il testo si possa ingrandire fino al 200% senza perdita di contenuto né di funzionalità [2]. Un impianto costruito sul rem lo soddisfa da solo, perché scala insieme all’impostazione di chi legge.

In Italia quel criterio ha una base normativa. La legge 4/2004, la cosiddetta legge Stanca, obbliga la pubblica amministrazione e rimanda alla norma UNI CEI EN 301 549, cioè alle WCAG; il decreto legislativo 82/2022 recepisce l’European Accessibility Act e affida ad AgID la vigilanza [3]. Un foglio di stile già scritto in rem copre il criterio 1.4.4 prima ancora che l’audit cominci.

Da qui la divisione pratica: dimensioni del testo, spaziature e larghezze di colonna in rem, e il pixel dove una misura deve restare fissa a prescindere dal testo, come bordi, ombre e filetti.

Da dove arrivano valori come 0,875 o 1,875rem?

Classe TailwindValore in remPixel con base 16 pxDove si usa
text-xs0,75 rem12 pxDidascalia di immagine, etichetta piccola
text-sm0,875 rem14 pxTesto di aiuto, etichetta di campo
text-base1 rem16 pxTesto corrente, valore di riferimento
text-lg1,125 rem18 pxParagrafo di apertura
text-xl1,25 rem20 pxTitolo di scheda
text-2xl1,5 rem24 pxTitolo di sezione
text-3xl1,875 rem30 pxSottotitolo di pagina
text-4xl2,25 rem36 pxTitolo di pagina
text-5xl3 rem48 pxTitolo della testata
text-6xl3,75 rem60 pxTitolo grande su schermo ampio
text-7xl4,5 rem72 pxSlogan della home page
text-8xl6 rem96 pxMarchio decorativo
text-9xl8 rem128 pxCifra in un blocco di statistiche

È la scala tipografica predefinita di Tailwind CSS nella versione 4.3, verificata il 7 agosto 2026 sulla documentazione del produttore [4]. Se vedi 0,875 o 1,875rem in un foglio di stile, quasi certamente viene da qui.

Rem e pixel a confronto

Caratteristicarempx
Punto di riferimentoDimensione del carattere dell’elemento htmlNessuno, è un valore assoluto
Valore predefinito1rem = 16 px1 px = 1/96 di pollice
Reazione alle impostazioni di chi leggeScala insieme a loroResta invariato
Elementi annidatiNessun effetto, il calcolo parte sempre dalla radiceNessun effetto
Uso abitualeDimensioni del testo, spaziature, larghezzeBordi, ombre, filetti
In Tailwind CSSUnità della scala tipografica e di spaziaturaQualsiasi valore fra parentesi quadre
PUBBLICITÀ

Quando ti servirà questa conversione?

  1. Controllare un mockup

    Il progetto indica un titolo da 30 px e il codice dice 1,875rem. Una moltiplicazione ti dice se le due cifre descrivono la stessa dimensione.
  2. Leggere il foglio di stile di un altro

    Apri un progetto scritto in rem e vuoi sapere quanto misurano le spaziature. La base da 16 px trasforma 0,75rem nei familiari 12 pixel.
  3. Prova di accessibilità

    Metti la base a 20 px e guarda di quanto cresce ogni elemento quando qualcuno ingrandisce il testo nel browser.
  4. Lavoro con la tecnica del 62,5%

    Con base 10 px i valori vengono tondi: 2,4rem sono 24 pixel. Il convertitore accetta quella base come quella predefinita.

Converti altre unità in Pixel

Esplora altri convertitori di unità

Fonti

  1. CSS Values and Units Module Level 4W3C
  2. Understanding SC 1.4.4: Resize Text (WCAG 2.2)W3C
  3. Accessibilità e usabilitàAgID
  4. font-size – TypographyTailwind CSS

Tutti i valori delle tabelle sono stati calcolati dalle definizioni delle unità e verificati con il calcolo prima della pubblicazione. I dati storici e i nomi delle unità locali si basano sulle fonti elencate sopra.

Ultima revisione dei contenuti: · scritto e verificato dal team Arteon

Domande frequenti

Quanti pixel sono 1rem?

Con l’impostazione predefinita del browser 1rem sono 16 pixel. La cifra viene dalla dimensione del testo dell’elemento html, quindi dopo html { font-size: 62.5% } quello stesso 1rem dà 10 pixel, e per chi ha il testo ingrandito ne dà 20 o più.

1rem è sempre 16 px?

16 px è la dimensione del testo predefinita del browser, un valore che la specifica CSS lascia aperto. Chi legge lo cambia nelle impostazioni del programma e chi pubblica lo cambia nel foglio di stile. Per questo il campo della base accetta qualsiasi valore da 1 a 100 px.

Quanti pixel sono 1,5rem?

24 pixel con base 16 px, 15 pixel con base 10 px e 30 pixel con 20 px. Il valore 1,5rem corrisponde alla classe text-2xl di Tailwind CSS ed è una dimensione tipica per un titolo di sezione.

Quanti pixel sono 1,25rem?

20 pixel con la base predefinita da 16 px. È la classe text-xl di Tailwind CSS, usata di solito per i titoli delle schede e per gli elementi di interfaccia in evidenza.

Quanti pixel sono 0,875rem?

14 pixel con base 16 px. Il valore corrisponde alla classe text-sm ed è la dimensione abituale del testo di aiuto e delle etichette dei campi.

Quanti pixel sono 32rem?

512 pixel con base 16 px. Valori di quest’ordine descrivono la larghezza di una colonna o il massimo di un contenitore invece di una dimensione del testo.

Cos’è la tecnica del 62,5%?

Scrivere html { font-size: 62.5% } porta la base a 10 px, perché il 62,5% di 16 è esattamente 10. Il calcolo si fa allora a mente: 2,4rem sono 24 pixel. Al testo del body va restituita una dimensione leggibile, di solito 1.6rem, perché l’intera pagina non resti composta in corpo dieci.

Qual è la differenza fra rem ed em?

Il rem si riferisce alla dimensione del carattere dell’elemento html e dà lo stesso risultato in tutto il documento, per quanto in profondità stia un elemento. L’em si riferisce a quella dell’elemento genitore, quindi annidando i valori si accumulano. Per le dimensioni del testo si usa il rem, il cui risultato resta prevedibile.

Tailwind CSS usa i rem?

Sì. La scala tipografica predefinita è in rem: text-base vale 1rem, text-2xl vale 1,5rem e text-9xl vale 8rem. La scala di spaziatura lavora nella stessa unità, quindi cambiare la base sposta tutto l’impianto in una volta.

Quando conviene il pixel al posto del rem?

Dovunque una misura debba restare fissa a prescindere dalla dimensione del testo: bordi, ombre, filetti e singoli elementi grafici. Dimensioni del testo, spaziature e larghezze di colonna vanno in rem, così l’impianto risponde alle impostazioni di chi legge.

Come incide il rem sull’accessibilità?

Il criterio WCAG 1.4.4 chiede che il testo si possa ingrandire fino al 200% senza perdita di contenuto né di funzionalità. Un impianto scritto in rem cresce con l’impostazione del browser e lo soddisfa senza lavoro aggiuntivo. In Italia la legge 4/2004 rimanda alla norma UNI CEI EN 301 549, che riprende quello stesso criterio.

Quanti rem è 1 pixel?

Con base 16 px un pixel è 0,0625rem. Vale la pena conoscere qualche coppia nel senso opposto: 12 px sono 0,75rem, 14 px sono 0,875rem, 20 px sono 1,25rem e 24 px sono 1,5rem.

rem in px – Arteon

Aiutaci a migliorare i nostri strumenti

Hai un’idea per una funzione, hai trovato un errore o vuoi proporre un altro strumento? Scrivici, rispondiamo entro 24 ore.

PUBBLICITÀ