Generi testo Zalgo glitch con un seme riproducibile
«Glitch me» con intensità 2 e seme 42 diventa G̺̀l̐̓i̬͆t̤̏c̲̎h̘̕ ḿ͂ë́̕, ed esce identico ogni volta che ripete queste impostazioni. Scelga tra cinque livelli, da una leggera vibrazione a una fitta tempesta di segni. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Testo
- Glitch me
- Intensità
- 2
- Seme
- 42
- Testo
- G̺̀l̐̓i̬͆t̤̏c̲̎h̘̕ ḿ͂ë́̕
Trasformi un testo normale in testo Zalgo glitch distorto mantenendo prevedibile il risultato. 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.
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.
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.
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.
Dove è meglio non usare il testo Zalgo?
Ovunque le parole debbano essere lette o usate in modo affidabile: password, indirizzi, comandi, identificativi o termini di ricerca. I segni possono aumentare l'altezza della riga, coprire elementi vicini e suonare confusi in un lettore di schermo, quindi conservi una versione pulita di ciò che conta.
Strumenti correlati
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. |
Note tecniche
Scelga l’intensità adatta alla destinazione
Le richieste API costano $0.002, mentre la versione nel browser funziona localmente.
Domande tecniche
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. La versione per browser può funzionare localmente senza una richiesta API.