Accorcia un link lungo
Un link accorciato sostituisce un indirizzo lungo e complicato con un URL breve e leggibile che reindirizza allo stesso posto. Questo strumento del KIT crea il collegamento corto e lo reindirizza ogni volta che qualcuno lo apre: utile per stampe, SMS, codici QR e ovunque i caratteri contino.
Esegui online
Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.
Perché un link corto conta ancora
Un indirizzo di 120 caratteri pieno di parametri di tracciamento è illeggibile su una brochure, occupa spazio prezioso in un SMS e produce un codice QR più fitto e difficile da scansionare da lontano. Un link corto risolve tutti e tre i problemi insieme: è facile da leggere ad alta voce, da scrivere a mano, da stampare in piccolo, e resta identico anche se la pagina di destinazione cambia design.
Cosa succede quando qualcuno lo apre
Il link corto non è una pagina propria: è un reindirizzamento che porta chi clicca dritto all’indirizzo originale, in una frazione di secondo. Puoi cambiarne la destinazione in un secondo momento se il contenuto si sposta, senza dover ristampare nulla di quello che hai già distribuito con quel link, che continua a funzionare identico da fuori anche dopo mesi, indipendentemente da quante volte aggiorni la pagina a cui punta.
Un servizio con un indirizzo persistente
A differenza di un codice QR statico, il link corto vive su un dominio del KIT che deve restare raggiungibile nel tempo: per questo la creazione è a pagamento, $0.002 per ogni link, prezzo pubblicato. È il costo di mantenere l’indirizzo attivo e funzionante finché ti serve, non solo di generarlo una volta e dimenticarsene, come faresti con un’immagine statica.
Casi d'uso
Volantino di un evento locale
Un’associazione di quartiere a Verona stampa sul volantino della sagra un link corto invece dell’indirizzo lungo della pagina biglietti, così anche chi legge da lontano riesce a copiarlo a mano.
Link in un SMS di conferma
Un piccolo hotel di Rimini invia via SMS il link corto per l’accesso al Wi-Fi della camera: nel messaggio, ogni carattere in meno conta rispetto a un indirizzo pieno di parametri.
Codice QR più leggibile
Rossi & Figli S.r.l. genera un codice QR sul packaging del prodotto: usando il link corto invece dell’URL completo, il codice QR risulta più semplice e si legge anche stampato piccolo.
Domande frequenti
Il link corto scade prima o poi?
No, resta attivo finché non lo elimini tu: non ha una data di scadenza automatica.
Posso cambiare la destinazione dopo averlo distribuito?
Sì, puoi aggiornare l’indirizzo verso cui reindirizza senza cambiare il link corto già stampato o condiviso.
Quanto costa creare un link corto?
$0.002 per ogni link, prezzo pubblicato, senza abbonamento: paghi una volta alla creazione, non per ogni click ricevuto.
Posso scegliere io il testo del link corto?
Nella maggior parte dei casi sì, entro i caratteri disponibili; se il testo scelto è già in uso te ne viene proposto uno alternativo.
Serve creare un account per crearlo?
No: crei il link direttamente dalla pagina o via API, senza registrazione.
Posso vedere quanti click ha ricevuto?
Sì, con lo strumento dedicato alle statistiche del link corto, che mostra il numero di aperture nel tempo.
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/dev/short-url \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/dev/short-url", {
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/dev/short-url",
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/dev/short-url", 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/dev/short-url", 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": "dev.short_url",
"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.
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. |