Skip to content
Generatore di border-radius
Tools

Generatore di border-radius

Novità

Crea visivamente angoli arrotondati CSS e forme organiche tipo blob.

Top-left
Top-right
Bottom-right
Bottom-left
CSS

Runs entirely in your browser. Nothing is uploaded.

Progetta Visivamente gli Angoli Arrotondati CSS con Anteprima Live

La proprietà CSS border-radius è una delle regole più utilizzate nell'interfaccia utente moderna — dà forma a card, avatar, bottoni, badge, tooltip e blob decorativi. Questo generatore border-radius CSS gratuito offre un editor visivo live in cui ogni spostamento dei cursori si riflette istantaneamente nell'elemento di anteprima, così puoi calibrare il raggio esatto di cui hai bisogno e vedere il risultato in tempo reale prima di copiare il CSS generato.

Regola ciascuno dei quattro angoli in modo indipendente o collegali per un arrotondamento uniforme. Passa da px (dimensione fissa in pixel) a % (proporzionale alle dimensioni dell'elemento) con un solo clic. Usa la libreria di forme preimpostate per ottenere istantaneamente i pattern più comuni, genera forme blob organiche con un clic, oppure carica la tua immagine per visualizzare il raggio su contenuto reale — il tutto elaborato interamente nel tuo browser, senza nulla inviato ad alcun server.

Forme Preimpostate: Cerchio, Pillola, Card, Uovo e Altro

La libreria di preset copre le forme a cui gli sviluppatori ricorrono più spesso. Cerchio (border-radius: 50%) trasforma qualsiasi elemento quadrato in un cerchio perfetto — lo standard per foto avatar, immagini profilo e contenitori di icone. Pillola (9999px) riduce i lati corti in semicerchi perfetti indipendentemente dalle dimensioni dell'elemento, producendo il classico bottone CTA a forma di capsula o l'etichetta tag presente in praticamente ogni design system moderno.

Card (16px) e Leggero (6px) corrispondono ai valori di arrotondamento usati nella maggior parte dei kit UI e delle librerie di componenti. Arrotondato in alto e Arrotondato in basso sono utili per separatori di sezione, elementi di lista impilati e barre tab in cui solo un lato deve essere arrotondato. Il preset Uovo usa la sintassi ellittica completa con slash a 8 valori — border-radius: 50% 50% 50% 50% / 40% 40% 60% 60% — producendo una curva asimmetrica su ogni angolo, una base popolare per arte hero organica e blob in stile illustrazione.

Angoli Invertiti, Concavi e con Intaglio

Una ricerca frequente riguarda un generatore border radius invertito — angoli che si curvano verso l'interno anziché verso l'esterno. Il semplice border-radius può produrre solo curve convesse (verso l'esterno), quindi gli angoli concavi veri richiedono una tecnica diversa. L'approccio più affidabile è una maschera radial-gradient: posiziona un piccolo cerchio trasparente in ogni angolo che vuoi incidere verso l'interno, scavando un intaglio concavo nell'elemento pur mantenendo solido il resto. È così che i bordi dei biglietti, i bordi dei coupon e le forme tab ottengono le loro curve interne.

Un'alternativa è uno pseudo-elemento posizionato (::before o ::after) colorato con il colore di sfondo della pagina e dotato del proprio border-radius verso l'esterno, poi sovrapposto a un angolo in modo da sembrare che tagli verso l'interno. Per bordi scallopati o perforati — come la linea di strappo di un biglietto — una maschera radial-gradient ripetuta lungo un lato fa al caso tuo. Sebbene questo generatore si concentri sui raggi convessi standard e sui blob organici, conoscere il trucco della maschera ti permette di gestire i casi concavi che le ricerche di css generatore border radius invertito stanno davvero cercando.

Perché Questo Generatore Supera cssmatic.com, css-tricks.com e bennettfeely.com

cssmatic.com offre un generatore border-radius di base ma non viene aggiornato da anni — manca di caricamento immagini, randomizzazione blob e forme preset moderne. Il css-tricks.com almanac è un'eccellente documentazione di riferimento ma non uno strumento interattivo. Il clip-path maker di bennettfeely.com è potente per forme poligonali complesse ma si concentra su CSS clip-path anziché su border-radius, richiedendo un input in stile SVG con coordinate invece di intuitivi cursori.

Il generatore border-radius di UtiloKit combina tutto in un unico strumento: un editor live basato su cursori, una libreria di preset che copre tutte le forme UI comuni, generazione casuale di blob con la sintassi avanzata slash a 8 valori, cambio unità px/%, un'anteprima con caricamento immagini elaborata al 100% lato client, e tre formati di output (proprietà CSS, solo valore e stile inline React). Niente pubblicità, niente watermark, nessun account richiesto, e nessuna immagine o dato di design inviato a qualsiasi server — le tue immagini non toccano mai un server backend.

px vs % vs Blob: Scegliere l'Approccio Giusto

Usa px quando vuoi una dimensione degli angoli costante indipendentemente dalle dimensioni dell'elemento — lo standard per i componenti del design system come card, input, modal e menu dropdown dove la dimensione dell'angolo è un token di design fisso. Usa % quando la forma deve rimanere proporzionale all'elemento — 50% produce sempre un cerchio su un elemento quadrato e un'ellisse corretta su un rettangolo, indipendentemente dalle dimensioni in pixel effettive dell'elemento.

Per le forme blob decorative, clicca su Blob Casuale per generare un valore CSS asimmetrico a 8 valori come border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%. Ogni clic produce una forma organica diversa. Una volta trovato un blob che ti piace, copia il CSS e applicalo a elementi di sfondo, divisori decorativi o illustrazioni hero astratte. La funzione blob usa la sintassi slash in cui i raggi orizzontale e verticale differiscono per ogni angolo, creando forme impossibili da produrre con la sola forma abbreviata a quattro valori.

Anteprima con la Tua Immagine — Lato Client, Privato, Istantaneo

Carica qualsiasi foto direttamente nell'area di anteprima per testare come appare il tuo border-radius su immagini reali. L'immagine viene caricata usando la File API del browser e renderizzata tramite un URL oggetto locale — non lascia mai il tuo dispositivo. Nessun upload, nessuna elaborazione su server, nessuna archiviazione cloud. Questo rende lo strumento particolarmente utile per progettare avatar circolari, miniature multimediali arrotondate o card galleria dove la forma di ritaglio esatta è importante e vuoi verificare il crop prima di implementarlo nel codice.

In CSS, l'arrotondamento di un'immagine funziona in due modi: applica border-radius direttamente al tag <img> per semplicità, oppure usa un <div> contenitore con overflow: hidden per maggiore flessibilità nel layout. L'approccio con il contenitore ti permette di controllare il rapporto d'aspetto, il padding e il posizionamento sull'elemento esterno mentre il border-radius ritaglia l'overflow. Entrambi gli approcci sono mostrati nell'output CSS generato.

Multi-Dispositivo: Desktop, iPhone, Android e Qualsiasi Browser Moderno

Il generatore border-radius funziona su qualsiasi browser moderno senza installazione. Su desktop, il layout completo a tre colonne offre cursori a sinistra, un'ampia anteprima live al centro e il CSS generato a destra. Su iPhone e Android, il layout si adatta responsivamente a una pila verticale a colonna singola completamente ottimizzata per il tocco. I cursori rispondono ai gesti di trascinamento touch, il selettore immagini si integra con il browser file nativo del dispositivo, e il pulsante copia usa la Web Clipboard API supportata da tutti i browser mobili moderni.

Nulla viene installato, non è richiesto alcun accesso e non ci sono limiti di utilizzo. Lo strumento elabora tutti gli input localmente usando JavaScript lato client — i cursori aggiornano l'anteprima con latenza di rete zero perché non è coinvolto nessun server. Genera valori border-radius per qualsiasi progetto — siti personali, lavori per clienti, handoff design o apprendimento CSS — con totale privacy e senza attrito.

Frequently asked questions

Cosa fa `border-radius: 50%` in CSS?

Trasforma un elemento quadrato in un cerchio perfetto. Per un cerchio vero, l'elemento deve avere larghezza e altezza uguali — ad esempio `width: 100px; height: 100px; border-radius: 50%`. Il raggio del 50% si incontra al centro su tutti e quattro i lati, creando una curva perfetta. Su un elemento non quadrato, il 50% crea invece un'ellisse — più larga che alta o più alta che larga, a seconda delle dimensioni dell'elemento. Questo è il modo più comune per creare immagini avatar circolari, bottoni rotondi e contenitori di icone in CSS.

Come si crea una forma a pillola o stadio in CSS?

Usa `border-radius: 9999px` (o qualsiasi valore molto grande come 100px) su un elemento non quadrato come un bottone o un badge. Il browser limita automaticamente il raggio alla metà della dimensione più corta dell'elemento, così i lati corti diventano semicerchi perfetti mentre i lati lunghi rimangono dritti. Questo crea il classico bottone CTA a forma di capsula presente in praticamente ogni design system moderno. Il trucco `9999px` funziona indipendentemente dalle dimensioni dell'elemento — non c'è bisogno di calcolare manualmente la metà dell'altezza. Il preset Pillola di questo generatore applica questo pattern istantaneamente.

Qual è la differenza tra px e % per border-radius?

I valori in pixel sono assoluti — un raggio di `12px` rimane 12 pixel indipendentemente dalle dimensioni dell'elemento. Se l'elemento si ingrandisce o si rimpicciolisce, la dimensione dell'angolo rimane fissa. I valori percentuali sono relativi — `50%` si curva sempre fino al punto medio esatto di ogni lato, producendo una forma proporzionale che scala con l'elemento. Usa la percentuale (`50%`) per forme come cerchi e pillole che devono scalare con l'elemento. Usa i pixel per i componenti dell'interfaccia utente come card, bottoni e input dove vuoi una dimensione dell'angolo coerente, definita dal design system, indipendentemente dal contenuto.

Come si crea un border radius invertito o concavo in CSS?

Un `border-radius` standard curva gli angoli solo verso l'esterno (convesso). Per un angolo invertito o concavo — la curva verso l'interno a 'intaglio' usata su biglietti, tab e fumetti — non puoi usare `border-radius` da solo. La tecnica comune è una maschera radial-gradient: `mask: radial-gradient(circle 20px at top left, transparent 98%, black) top left / 51% 51% no-repeat ...`, ripetuta per ogni angolo che vuoi far curvare verso l'interno. Un'alternativa è uno pseudo-elemento posizionato (`::before`) con il colore di sfondo della pagina e il proprio `border-radius` verso l'esterno, sovrapposto all'angolo in modo da sembrare che scolpisca una forma concava. Per i bordi scallopati o perforati — come la linea di strappo di un biglietto — una maschera radial-gradient ripetuta lungo un lato produce la perforazione a festoni. Quindi il 'border radius invertito' è in realtà un trucco di mascheratura piuttosto che un valore border-radius — utile da sapere quando si cerca un generatore border radius invertito.

Come si arrotonda solo uno o due angoli specifici in CSS?

Usa le proprietà dei singoli angoli: `border-top-left-radius`, `border-top-right-radius`, `border-bottom-right-radius` o `border-bottom-left-radius`. Ad esempio, `border-bottom-right-radius: 24px` arrotonda solo l'angolo in basso a destra, lasciando gli altri tre spigolosi. Puoi combinarli liberamente: `border-top-left-radius: 16px; border-bottom-right-radius: 16px` crea una forma arrotondata in diagonale. Nella forma abbreviata, due valori impostano le coppie di angoli opposti: `border-radius: 16px 0` arrotonda gli angoli in alto a sinistra e in basso a destra, lasciando quelli in alto a destra e in basso a sinistra spigolosi.

Qual è l'ordine della forma abbreviata per i quattro valori border-radius?

In senso orario partendo dall'angolo in alto a sinistra: In alto a sinistra → In alto a destra → In basso a destra → In basso a sinistra. Quindi `border-radius: 16px 8px 0 8px` dà all'angolo in alto a sinistra 16px, in alto a destra 8px, in basso a destra 0 e in basso a sinistra 8px. Questo corrisponde alla direzione abbreviata CSS standard usata da `margin`, `padding` e `border-width`. Con due valori, il primo si applica agli angoli in alto a sinistra e in basso a destra; il secondo a quelli in alto a destra e in basso a sinistra. Con tre valori, il secondo si applica sia all'angolo in alto a destra che a quello in basso a sinistra. Un singolo valore si applica uniformemente a tutti e quattro gli angoli.

Posso applicare border-radius a un'immagine per renderla circolare o arrotondata?

Sì — applica `border-radius` direttamente all'elemento `<img>`: `img { border-radius: 50%; width: 100px; height: 100px; }` per un avatar circolare. In alternativa, avvolgi l'immagine in un `<div>` con `overflow: hidden` e applica border-radius al contenitore, il che ti dà un maggiore controllo sul layout. Usa la funzione di caricamento immagini di questo strumento per visualizzare l'anteprima del tuo raggio sulla tua foto reale prima di copiare il CSS. Questo è particolarmente utile per i ritagli avatar, le miniature delle card multimediali e i layout galleria dove la forma di ritaglio esatta influisce sul design.

Come si crea una forma a lacrima o goccia con CSS?

Imposta tre angoli a un valore grande e lascia uno a zero: `border-radius: 50% 50% 50% 0`. Combinato con `transform: rotate(-45deg)`, questo crea la classica forma a goccia del pin sulla mappa. Regola quale angolo è zero per puntare la goccia in direzioni diverse: `0 50% 50% 50%` punta a sinistra, `50% 0 50% 50%` punta a destra. L'angolo a zero crea la punta appuntita; i tre angoli con raggio grande formano il corpo arrotondato. Utile per indicatori di posizione, puntatori e accenti decorativi nell'interfaccia utente in stile illustrazione.

Cos'è la sintassi border-radius a 8 valori con lo slash?

Lo slash separa i raggi orizzontale e verticale per ogni angolo. La sintassi è: `border-radius: [raggi orizzontali] / [raggi verticali]`. Ad esempio, `border-radius: 50% 50% 50% 50% / 40% 40% 60% 60%` crea una forma simile a un uovo in cui ogni angolo ha una curva ellittica asimmetrica. Il generatore di Blob Casuale di questo strumento usa questa sintassi per produrre forme organiche e asimmetriche — molto diffuse per sfondi di sezioni hero, blob decorativi ed elementi di design in stile illustrazione. Ogni angolo può avere un rapporto diverso tra il raggio orizzontale e verticale.

Come si confronta questo generatore border-radius con cssmatic.com o gli strumenti di css-tricks.com?

Lo strumento border-radius di cssmatic.com è funzionale ma datato — manca di caricamento immagini, generazione di blob e di una libreria di preset. Il sito css-tricks.com è un'eccellente documentazione ma non è un generatore interattivo. Il clip-path maker di bennettfeely.com si sovrappone per casi d'uso ma si rivolge a clip-path anziché a border-radius. Il generatore di UtiloKit offre: anteprima live con caricamento immagini (elaborata interamente lato client), preset di forme (cerchio, pillola, card, uovo, blob), generazione casuale di blob usando la sintassi slash a 8 valori, cambio unità px/%, e tre formati di copia. Niente pubblicità, niente watermark, nessuna registrazione, e nulla inviato a un server.

L'immagine che carico viene inviata a un server?

No — l'immagine viene caricata esclusivamente usando la File API del browser e non lascia mai il tuo dispositivo. L'elemento di anteprima renderizza l'immagine localmente usando una chiamata `createObjectURL()` che rimane interamente nella memoria del browser. Nessun upload, nessuna elaborazione su server, nessuna archiviazione cloud. La stessa architettura lato client si applica a tutte le altre funzionalità: input dei cursori, generazione CSS, randomizzazione dei blob e copia negli appunti vengono eseguiti in JavaScript senza alcuna richiesta di rete dopo il caricamento iniziale della pagina. Le tue immagini e il tuo lavoro di design rimangono completamente privati.

Si possono animare le transizioni di border-radius in CSS?

`border-radius` è completamente animabile tramite transizioni CSS e animazioni keyframe. Usa `transition: border-radius 0.3s ease` per interpolare fluidamente tra due valori al passaggio del mouse. Usa `@keyframes` per trasformare continuamente tra forme — animare da `0` a `50%` fa pulsare un quadrato in un cerchio. Trasformare tra due forme blob (diversi valori slash a 8 valori) crea animazioni fluide e organiche molto diffuse negli sfondi hero. Nota che l'animazione di border-radius innesca un repaint ad ogni fotogramma, quindi usa `will-change: border-radius` sugli elementi che si animano frequentemente.

Border-radius influenza l'area cliccabile dell'elemento o il layout CSS?

`border-radius` è puramente visivo — ritaglia l'aspetto pittorico dell'elemento ma non modifica il suo box di layout, l'area del margine o l'area di hit degli eventi puntatore. Gli angoli quadrati invisibili sono ancora cliccabili e occupano ancora il loro spazio nel layout. Questo è importante da sapere per le interfacce touch: un bottone circolare ha ancora una regione cliccabile quadrata ai suoi angoli. Se hai bisogno che l'area di hit segua con precisione la forma arrotondata, usa invece `clip-path: circle()`, che ritaglia anche gli eventi puntatore. `box-shadow` segue `border-radius` correttamente; `outline` non lo fa nella maggior parte dei browser — usa `box-shadow: 0 0 0 3px colore` come alternativa per un anello di focus arrotondato.

Questo generatore border-radius CSS funziona su mobile — iPhone e Android?

Sì — lo strumento è completamente responsive e funziona in qualsiasi browser mobile moderno. Su iPhone, usalo in Safari o Chrome senza installare nulla. Su Android, Chrome, Firefox ed Edge funzionano tutti. I cursori sono ottimizzati per il tocco con handle di trascinamento dalle dimensioni appropriate. Il caricamento immagini usa il selettore file nativo su mobile, permettendoti di scegliere dal rullino fotografico o dall'app file. La copia del CSS negli appunti funziona tramite la Web Clipboard API standard supportata da tutti i browser mobili moderni. L'intero strumento funziona lato client, quindi non è necessario scaricare un'app, creare un account o inviare dati da nessuna parte.