ForHosting KIT · Strumenti per sviluppatori

Base85 RFC 1924

«Hello World» diventa 7KPt{PR^XAyM<W in Base85 RFC 1924, l'alfabeto di 85 caratteri proposto per scrivere un indirizzo IPv6 da 128 bit in venti caratteri, applicato qui a qualsiasi testo, senza spazi, virgolette o barre da proteggere. Gratis nel suo browser.

  • Gratis
  • Funziona nel suo browser
  • Senza registrazione
  • I suoi dati restano sul dispositivo
Usalo da WebAPIEmailTelegramApp presto
Se inserisce
Testo
Hello World
Modalità di calcolo
Encode
Ottiene
Risultato
7KPt{PR^XAyM<W
Input
Hello World
Base85 (RFC 1924)
7KPt{PR^XAyM<W
Nome dell'alfabeto
rfc1924

Implementa Base85 RFC 1924 in modo deterministico (parse). Inserisca il valore e la modalità se serve per una conversione esatta senza rete.

Un alfabeto pensato per gli indirizzi IPv6

L'RFC 1924 ha proposto un modo compatto di scrivere gli indirizzi IPv6: trattare l'intero indirizzo da 128 bit come un unico numero e riscriverlo in base 85, così che stia in venti caratteri stampabili invece della lunga forma esadecimale con i due punti. L'alfabeto è fisso: le cifre da 0 a 9, le lettere dalla A alla Z e dalla a alla z, e ventitré segni come !, #, %, & e ~. Esclude di proposito lo spazio, le virgolette, la virgola, il punto, la barra, i due punti, le parentesi quadre e la barra rovesciata, perché le stringhe si possano incollare in terminali e file di configurazione senza problemi. Lo strumento applica lo stesso alfabeto al normale testo UTF-8.

Come avviene la conversione e dove si sbaglia

Il suo testo diventa byte UTF-8, viene letto come un unico grande numero e diviso per 85 più volte; ogni resto sceglie un carattere dell'alfabeto. I byte a zero iniziali diventano caratteri 0 iniziali, perché lo 0 è il primo simbolo, e la decodifica li ripristina. «Hello World», 11 byte, diventa i 14 caratteri 7KPt{PR^XAyM<W. Gli errori tipici sono incollare una stringa con uno spazio, una virgola o delle virgolette, che il decodificatore rifiuta indicando carattere e posizione, e aspettarsi un indirizzo IPv6 con i due punti: questa pagina converte testo, non indirizzi.

A che serve

Codificatori e conversioni di base sono ricerche frequenti. Base85 RFC 1924 applica UTF-8↔Base85 RFC1924 con validazione rigorosa. Il form web espone i params con etichette in otto lingue.

Quando usarla

Usi Base85 RFC 1924 per la conversione esatta descritta, non un pacchetto crittografico completo. Non sostituisce cifrari con chiave. La combini con altre utilità enc.

*. Documenti limiti e modalità.

Lezioni con Base85 RFC 1924.

Lezioni con Base85 RFC 1924.

Test unitari di codifica.

Test unitari di codifica.

Utility di pipeline testo.

Utility di pipeline testo.

Quali caratteri esclude il Base85 RFC 1924 e perché?

Esclude lo spazio, le virgolette, la virgola, il punto, la barra, i due punti, le parentesi quadre e la barra rovesciata. Così le stringhe codificate si incollano in un terminale o in un file di configurazione senza sorprese con le virgolette.

Perché la mia stringa codificata inizia con degli zeri?

I byte a zero all'inizio dei suoi dati diventano caratteri 0 iniziali, perché lo 0 è il primo simbolo dell'alfabeto. In decodifica ognuno torna a essere un byte a zero e lei recupera esattamente i byte originali.

Cosa succede se decodifico una stringa con uno spazio o una virgola?

La decodifica si ferma con un messaggio chiaro che indica il carattere e la sua posizione. Spazi, virgole, virgolette, parentesi e qualsiasi altro simbolo fuori dall'alfabeto di 85 caratteri vengono rifiutati, così una stringa danneggiata non diventa mai un altro testo in silenzio.

Perché è stato creato il Base85 dell'RFC 1924?

Per scrivere un indirizzo IPv6 completo da 128 bit in soli venti caratteri stampabili, invece della lunga forma esadecimale con i due punti. Questo strumento applica lo stesso alfabeto al testo UTF-8; non formatta indirizzi IPv6.

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.

POSThttps://api.kit.forhosting.com/enc/base85-rfc1924

Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.

curl -X POST https://api.kit.forhosting.com/enc/base85-rfc1924 \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello World"}'
{
  "text": "Hello World"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.base85_rfc1924",
  "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.

per richiesta$0.002

Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.

max_chars100000
HTTPCodiceSignificato
401unauthorizedChiave API mancante o non valida: controlla l'header Authorization.
402insufficient_balanceCredito esaurito: ricarica per continuare a eseguire attività.
404unknown_typeTipo di attività sconosciuto: controlla il campo type della richiesta.
429rate_limitedTroppe richieste in poco tempo: rallenta e riprova tra qualche secondo.

API $0.002 per successo; web gratis con lo stesso nucleo per lezioni, test e utilità.

A che serve

Senza stato né orologio. invalid_input evita uscite errate silenziose.

Come funziona

Gli opzionali si omettono, mai null. I limiti di params e cap.json valgono nel codice. Dopo la validazione il nucleo trasforma e restituisce JSON stabile. L’API costa $0.002 per successo.

Quando usarla

Nessun abbonamento; solo addebito per uso riuscito sull’API.

È deterministico?

Sì: stesso input, stesso output.

Rete o IA?

No; solo parse.

Input non valido?

invalid_input con messaggio chiaro.

Prezzo?

API $0.002 per successo; web gratis.

C’è un widget?

Sì, tier A con la stessa lib.js.

Leggi la documentazione completa del KIT →