Converti i rem in pixel con qualsiasi base
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.
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 rem | Base 16 px (predefinita) | Base 10 px (62,5%) | Base 20 px (testo ingrandito) |
|---|---|---|---|
| 0,25 rem | 4 px | 2,5 px | 5 px |
| 0,375 rem | 6 px | 3,75 px | 7,5 px |
| 0,5 rem | 8 px | 5 px | 10 px |
| 0,625 rem | 10 px | 6,25 px | 12,5 px |
| 0,75 rem | 12 px | 7,5 px | 15 px |
| 0,875 rem | 14 px | 8,75 px | 17,5 px |
| 1 rem | 16 px | 10 px | 20 px |
| 1,125 rem | 18 px | 11,25 px | 22,5 px |
| 1,25 rem | 20 px | 12,5 px | 25 px |
| 1,375 rem | 22 px | 13,75 px | 27,5 px |
| 1,5 rem | 24 px | 15 px | 30 px |
| 1,625 rem | 26 px | 16,25 px | 32,5 px |
| 1,75 rem | 28 px | 17,5 px | 35 px |
| 1,875 rem | 30 px | 18,75 px | 37,5 px |
| 2 rem | 32 px | 20 px | 40 px |
| 2,25 rem | 36 px | 22,5 px | 45 px |
| 2,5 rem | 40 px | 25 px | 50 px |
| 2,75 rem | 44 px | 27,5 px | 55 px |
| 3 rem | 48 px | 30 px | 60 px |
| 3,5 rem | 56 px | 35 px | 70 px |
| 3,75 rem | 60 px | 37,5 px | 75 px |
| 4 rem | 64 px | 40 px | 80 px |
| 4,5 rem | 72 px | 45 px | 90 px |
| 5 rem | 80 px | 50 px | 100 px |
| 6 rem | 96 px | 60 px | 120 px |
| 8 rem | 128 px | 80 px | 160 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.
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 Tailwind | Valore in rem | Pixel con base 16 px | Dove si usa |
|---|---|---|---|
| text-xs | 0,75 rem | 12 px | Didascalia di immagine, etichetta piccola |
| text-sm | 0,875 rem | 14 px | Testo di aiuto, etichetta di campo |
| text-base | 1 rem | 16 px | Testo corrente, valore di riferimento |
| text-lg | 1,125 rem | 18 px | Paragrafo di apertura |
| text-xl | 1,25 rem | 20 px | Titolo di scheda |
| text-2xl | 1,5 rem | 24 px | Titolo di sezione |
| text-3xl | 1,875 rem | 30 px | Sottotitolo di pagina |
| text-4xl | 2,25 rem | 36 px | Titolo di pagina |
| text-5xl | 3 rem | 48 px | Titolo della testata |
| text-6xl | 3,75 rem | 60 px | Titolo grande su schermo ampio |
| text-7xl | 4,5 rem | 72 px | Slogan della home page |
| text-8xl | 6 rem | 96 px | Marchio decorativo |
| text-9xl | 8 rem | 128 px | Cifra 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
| Caratteristica | rem | px |
|---|---|---|
| Punto di riferimento | Dimensione del carattere dell’elemento html | Nessuno, è un valore assoluto |
| Valore predefinito | 1rem = 16 px | 1 px = 1/96 di pollice |
| Reazione alle impostazioni di chi legge | Scala insieme a loro | Resta invariato |
| Elementi annidati | Nessun effetto, il calcolo parte sempre dalla radice | Nessun effetto |
| Uso abituale | Dimensioni del testo, spaziature, larghezze | Bordi, ombre, filetti |
| In Tailwind CSS | Unità della scala tipografica e di spaziatura | Qualsiasi valore fra parentesi quadre |
Quando ti servirà questa conversione?
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.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.Prova di accessibilità
Metti la base a 20 px e guarda di quanto cresce ogni elemento quando qualcuno ingrandisce il testo nel browser.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
- CSS Values and Units Module Level 4 — W3C
- Understanding SC 1.4.4: Resize Text (WCAG 2.2) — W3C
- Accessibilità e usabilità — AgID
- font-size – Typography — Tailwind 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.

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.