Generi testo Zalgo glitch con un seme riproducibile
Trasformi un testo normale in testo Zalgo glitch distorto mantenendo prevedibile il risultato.
Esegui gratis nel browser
Inserisca il contenuto, scelga un’intensità da uno a cinque e, se desidera, imposti un seme intero. Il generatore aggiunge segni diacritici Unicode sopra, attraverso e sotto i caratteri visibili senza ricorrere allo stato casuale del sistema. Pertanto, gli stessi testo, intensità e seme producono sempre esattamente lo stesso risultato, rendendo l’effetto adatto a design, test, didascalie e prototipi creativi ripetibili.
Crei un effetto glitch controllato
Il testo Zalgo nasce collocando segni combinatori Unicode dopo normali caratteri visibili. I font usano di solito questi segni per accenti e funzioni di scrittura simili, ma una pila densa può estendersi sopra, attraversare e scendere sotto una lettera, creando il noto aspetto corrotto. Questo generatore sceglie segni nelle tre posizioni e applica a ogni carattere diverso da uno spazio la quantità esatta indicata dall’intensità. Il livello uno aggiunge un disturbo leggero che spesso rimane facile da leggere, mentre il livello cinque crea una trama molto più densa. Spazi e ritorni a capo vengono conservati, così parole e impaginazione di base restano riconoscibili. I segni combinatori già presenti non vengono decorati nuovamente, evitando che un accento fornito moltiplichi l’effetto in modo imprevedibile. Il risultato rimane testo Unicode, non un’immagine. Lei può copiarlo in una bozza grafica, didascalia, fixture di test, messaggio o altro sistema compatibile, anche se l’aspetto finale dipende dal font e dal motore di rendering della destinazione.
Usi il seme per riprodurre il risultato
Molti generatori di testo decorativo cambiano l’output a ogni esecuzione. Può essere divertente, ma diventa scomodo quando occorre ricreare in seguito un design, uno snapshot test o una bozza di campagna. Qui il seme fa parte dell’input e controlla un piccolo generatore numerico deterministico. Quando testo sorgente, intensità e seme coincidono, coincide anche la sequenza dei segni combinatori. Modifichi solo il seme per una variante visiva con la stessa densità; cambi l’intensità per assegnare a ogni carattere idoneo una quantità fissa diversa di segni. Il seme predefinito è zero, quindi anche ometterlo dà un risultato ripetibile. È accettato qualsiasi intero sicuro, compresi i valori negativi, e l’algoritmo lo tratta sempre allo stesso modo. Se la riproducibilità conta, registri i tre input insieme all’output approvato. Questo contratto facilita inoltre le automazioni: un nuovo tentativo non altera silenziosamente il trattamento scelto e un test golden può confrontare stringhe esatte anziché affidarsi a un giudizio visivo vago.
Scelga l’intensità adatta alla destinazione
Cominci con intensità uno o due quando le parole devono restare rapidamente leggibili. Le impostazioni superiori sono più indicate per grafiche horror, titoli sperimentali, terminali fittizi corrotti o prove intenzionali dei layout. I segni combinatori possono aumentare l’altezza della riga, sovrapporsi agli elementi vicini, complicare il movimento del cursore ed essere pronunciati male dalle tecnologie assistive. Conservi quindi una versione accessibile non decorata quando il contenuto è essenziale, ed eviti l’effetto per password, indirizzi, comandi, identificatori, chiavi di ricerca o dati che un programma deve interpretare. Verifichi l’output nell’applicazione finale: sistemi operativi, browser, font e social network possono posizionare, normalizzare, limitare o rimuovere i segni in modi diversi. Il generatore non danneggia la sorgente né sostituisce i caratteri di base; restituisce una nuova stringa con i segni inseriti. Le richieste API costano $0.002, mentre la versione nel browser funziona localmente. Un’intensità fuori intervallo viene rifiutata anziché corretta in silenzio.
Casi d'uso
Progettare un titolo horror
Crei scritte corrotte ripetibili per un poster, una schermata di gioco o un avviso fittizio mantenendo il testo modificabile.
Verificare il rendering Unicode
Metta alla prova altezza della riga, ritaglio, selezione e font alternativi con una stringa deterministica ricca di segni combinatori.
Preparare contenuti a tema
Generi varianti con semi diversi, le controlli sulla piattaforma di destinazione e conservi il seme della versione scelta.
Domande frequenti
Quali valori di intensità sono supportati?
Usi un intero da 1 a 5. I valori esterni a questo intervallo vengono rifiutati come input non valido.
Lo stesso seme produce sempre lo stesso testo?
Sì. Testo, intensità e seme intero identici producono la medesima sequenza di segni.
Le lettere originali vengono sostituite?
No. Ogni carattere di base viene conservato e i segni combinatori Unicode seguono i caratteri idonei diversi dagli spazi.
Perché il risultato appare diverso in un’altra applicazione?
Font e motori di rendering posizionano i segni diversamente; alcune piattaforme normalizzano o rimuovono le pile insolite.
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. La versione per browser può funzionare localmente senza una richiesta API.
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/zalgo-glitch \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Glitch me","intensity":2}'const res = await fetch("https://api.kit.forhosting.com/text/zalgo-glitch", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Glitch me",
"intensity": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/zalgo-glitch",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Glitch me",
"intensity": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/zalgo-glitch", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Glitch me","intensity":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Glitch me","intensity":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/zalgo-glitch", 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": "Glitch me",
"intensity": 2
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.zalgo_glitch",
"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. |