Raccourcir une URL
Une adresse à rallonge, hérissée de paramètres, se partage mal : elle se coupe dans un message, s’imprime en trois lignes et inspire la méfiance. Raccourcir une URL la remplace par un lien court qui redirige vers la même page, plus lisible à l’oral, sur une affiche ou là où chaque caractère compte.
Exécuter en ligne
Exécutez cette tâche sur nos serveurs, avec votre compte. Les outils gratuits tournent dans votre navigateur ; celui-ci est facturé sur votre solde KIT au prix affiché ci-dessus.
Pourquoi un lien court change tout
Une URL longue est fragile. Collée dans un e-mail, elle se brise sur deux lignes et devient incliquable. Dictée au téléphone, elle est intenable. Imprimée sur un flyer, elle décourage. Un lien court tient sur une ligne, se recopie sans erreur et se glisse dans un message où la place manque. Derrière sa brièveté, il redirige vers l’adresse d’origine, aussi longue soit-elle, sans rien changer à la page d’arrivée.
Un lien qui inspire confiance
Un lien court n’est utile que si l’on ose cliquer dessus. Un destinataire méfiant se demande où mène une adresse abrégée. C’est pourquoi il vaut mieux réserver les liens courts à des destinations que vous assumez, et éviter d’en faire un écran de fumée. Le raccourcissement ne modifie pas la page cible ; il ne fait que la pointer plus brièvement, pour un partage plus propre, pas pour masquer quoi que ce soit.
Un service hébergé, facturé à l’usage
Un lien court repose sur une redirection que nous hébergeons durablement ; ce n’est donc pas un traitement gratuit de navigateur. Le tarif est de $0.002 par lien, en dollars US, sans abonnement ni compte à ouvrir, avec un achat direct. L’outil s’utilise depuis cette page comme par API et, à terme, par d’autres canaux, pour créer un lien à la volée ou toute une série d’un coup.
Cas d’usage
Flyer imprimé
Une association remplace une longue adresse de billetterie par un lien court, lisible sur son affiche.
Message court
Nadia Benali partage un lien ramassé dans un SMS, sans qu’il se coupe en chemin.
Support oral
Julien Lefèvre dicte un lien court à un client au téléphone, sans épeler trente caractères.
Document professionnel
Atelier Garnier SARL glisse un lien net dans un devis, plutôt qu’une URL à rallonge.
Questions fréquentes
Le lien court mène-t-il exactement à la même page ?
Oui. Il redirige vers l’adresse d’origine sans en changer le contenu. Seule la forme du lien est plus courte ; la destination reste identique.
Ce service est-il gratuit ?
Il n'y a pas d'offre gratuite — les paliers gratuits sont détournés et ralentissent tout le monde. L'accès fonctionne avec un solde prépayé ForHosting KIT : rechargez à partir de $10.00 (il n'expire jamais) et chaque requête est facturée à son prix publié, donc un appel sans solde renvoie HTTP 402. Pas d'abonnement, pas de jetons, pas de crédits inventés, et une tâche en échec n'est jamais facturée.
Le lien court a-t-il une date d’expiration ?
Il est conçu pour durer et continuer de rediriger. Si un besoin d’expiration ou de désactivation se présente, précisez-le lors de l’achat afin d’adapter le comportement du lien.
Puis-je suivre le nombre de clics ?
Le comptage des clics fait l’objet d’un outil dédié aux statistiques de lien court. Le raccourcissement seul crée la redirection ; la mesure s’ajoute séparément.
Faut-il créer un compte ?
Il n'y a pas d'offre gratuite — les paliers gratuits sont détournés et ralentissent tout le monde. L'accès fonctionne avec un solde prépayé ForHosting KIT : rechargez à partir de $10.00 (il n'expire jamais) et chaque requête est facturée à son prix publié, donc un appel sans solde renvoie HTTP 402. Pas d'abonnement, pas de jetons, pas de crédits inventés, et une tâche en échec n'est jamais facturée.
Puis-je obtenir une facture ?
Oui. Le règlement passe par PayPal et une vraie personne peut établir un justificatif ; écrivez à [email protected], en espagnol ou en anglais.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"input": "…"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.short_url",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |