Accorcia un testo
Accorciare un testo significa dire la stessa cosa con meno parole: via i giri di frase, le ripetizioni e i riempitivi, resta il significato. Non è un riassunto che sceglie i punti chiave — è lo stesso testo, più asciutto. Incolli il testo, indichi quanto stringere e ottieni una versione più corta ma completa.
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.
Accorciare non è riassumere
Il riassunto seleziona: tiene alcuni concetti e ne scarta altri. Accorciare, no: mantiene tutto il contenuto, ma lo riscrive in modo più compatto. Una frase di trenta parole ne diventa una di quindici che dice la stessa cosa. È quello che serve quando un testo va bene così com’è ma è troppo lungo per lo spazio che hai — un campo con limite di caratteri, un post, una email che deve stare corta.
Il limite di caratteri
Molti lo usano proprio contro i limiti: la descrizione di un prodotto che deve stare in tot caratteri, un post per un social con tetto fisso, un messaggio che vuoi tenere breve. Puoi chiedere un taglio leggero — via solo il superfluo — o deciso, fino a dimezzare. Più stringi, più il testo diventa telegrafico: c’è un punto oltre il quale conviene invece riassumere.
Cosa resta e cosa sparisce
Spariscono avverbi inutili, doppioni, formule di cortesia ridondanti e incisi che non aggiungono nulla. Restano i fatti, i numeri e le richieste. Su un’email di Marco Rossi piena di “colgo l’occasione per” e “resto in attesa di un cortese riscontro” il testo si asciuga senza perdere il messaggio. Il tono lo scegli tu: puoi tenerlo cortese anche se più breve.
Casi d'uso
Descrizione entro il limite
Una scheda prodotto sfora il campo di 200 caratteri del marketplace: lo strumento la riporta sotto soglia senza tagliare le informazioni che contano.
Email più diretta
Giulia Bianchi accorcia una email troppo prolissa, così il destinatario coglie la richiesta senza leggere tre paragrafi di preamboli.
Post entro i caratteri
Da un testo promozionale lungo, un’attività ricava una versione compatta che sta nel limite del post social, mantenendo l’offerta chiara.
Domande frequenti
Che differenza c’è con il riassunto?
Il riassunto scarta dei concetti e tiene i più importanti; l’accorciamento tiene tutto il contenuto ma lo riscrive più corto. Usa l’accorciamento quando ogni informazione serve, ma il testo è troppo lungo.
Posso rispettare un numero preciso di caratteri?
Puoi indicare quanto stringere e la lunghezza desiderata. Per limiti molto rigidi conviene controllare il conteggio finale, perché la misura esatta dipende dal testo.
Il significato resta intatto?
L’obiettivo è dire la stessa cosa con meno parole. Se stringi molto, il testo diventa telegrafico: una rilettura conferma che nessuna informazione essenziale sia caduta.
Quanto costa?
$0.003 a richiesta più $0.0135 ogni 1.000 parole in ingresso. Accorciare una email o una scheda costa pochi centesimi di dollaro, senza abbonamento.
Posso scegliere di restare cortese?
Sì. Puoi accorciare mantenendo un tono cortese, oppure andare su uno stile più secco e diretto: dipende da cosa indichi.
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/text/shorten \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"…"}'const res = await fetch("https://api.kit.forhosting.com/text/shorten", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "…"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/shorten",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "…"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/shorten", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"…"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"…"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/shorten", 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
{
"text": "…"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.shorten",
"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_tokens | 20000 |
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. |
422 | task_failed | L'attività non è andata a buon fine: non ti viene addebitato nulla. |