Minifica l'HTML
Minificare l'HTML vuol dire togliere tutto ciò che appesantisce il file senza cambiare la pagina: spazi in eccesso, a capo, commenti e indentazione. Il codice diventa più compatto e leggero, quindi la pagina si carica un po' più in fretta. Il KIT lo fa nel browser: incolli l'HTML e ottieni la versione minificata, identica a vedersi ma più snella.
Esegui gratis nel browser
Funziona nel tuo browser: gratis, senza registrazione, i file non escono dal tuo dispositivo.
Cosa viene tolto
Il KIT rimuove gli spazi ripetuti, gli a capo, l'indentazione e i commenti che servono solo a chi legge il codice, non al browser. Il contenuto — testo, immagini, link, struttura — resta identico: la pagina si vede esattamente come prima. Cambia solo il peso del file, che diventa più piccolo. È un'ottimizzazione a costo zero: nessun rischio di rovinare l'aspetto, perché non tocca ciò che l'utente vede.
Perché conta il peso
Ogni byte in meno è un pezzo di pagina che arriva prima al visitatore, soprattutto da telefono e su connessioni lente. Un HTML più leggero migliora i tempi di caricamento, e la velocità è uno dei fattori che i motori di ricerca guardano per il posizionamento. Su un sito con tante pagine il risparmio si somma, e la differenza si sente. La minificazione è uno dei passi più semplici per alleggerire un sito.
Gratis nel browser
La minificazione avviene sul tuo dispositivo: l'HTML non viene inviato da nessuna parte. Nessun account, nessun limite di utilizzo, fino a 25 MB per documento. Se vuoi minificare le pagine in automatico a ogni pubblicazione — per esempio dentro il processo che genera il sito — la stessa funzione è disponibile via API a $0.002 a richiesta.
Casi d'uso
Alleggerire le pagine del sito
Prima di pubblicare, minifichi l'HTML delle pagine del sito di Rossi & Figli S.r.l. e riduci il peso, così caricano più in fretta anche da telefono.
Email HTML più leggera
Prepari una newsletter in HTML e la minifichi per farla pesare meno: alcuni client di posta gradiscono un codice compatto e la consegna è più snella.
Ottimizzare prima del deploy
Nel passaggio finale prima di mettere online una pagina, la minifichi per guadagnare velocità senza toccare l'aspetto né il contenuto.
Domande frequenti
La pagina cambia aspetto dopo la minificazione?
No. Vengono tolti solo spazi, a capo e commenti: il contenuto e la struttura restano identici, quindi la pagina si vede esattamente come prima.
Quanto peso si risparmia?
Dipende da quanto era "spaziato" il codice di partenza: su HTML molto indentato e ricco di commenti il risparmio è più evidente. In ogni caso la pagina diventa più leggera.
Aiuta davvero la velocità e la SEO?
Un file più leggero si carica un po' prima, e la velocità è tra i fattori che contano per il posizionamento. È un piccolo passo utile, soprattutto sommato su tante pagine.
L'HTML viene inviato online?
No, la minificazione avviene nel browser e il contenuto resta sul tuo dispositivo. Non serve caricare niente da nessuna parte.
Ha un costo?
Nel browser è gratis e senza limiti, senza registrazione. Paghi solo se usi le API per minificare in automatico, a $0.002 a richiesta.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/data/html-minify \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/data/html-minify", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"input": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/data/html-minify",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"input": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/data/html-minify", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"input":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"input":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/data/html-minify", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"input": "…"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "data.html_minify",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_mb | 25 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |