DNS record splitter

Paste a TXT record that's too long for DNS and get it back as correctly quoted, correctly spaced strings — in the exact shape your provider's editor wants.

Why a TXT record needs splitting

A single DNS TXT string can hold at most 255 characters — a hard limit baked into the DNS protocol (RFC 1035). A modern 2048-bit DKIM key is roughly 400 characters, so it doesn't fit. The fix isn't to make two records; it's to publish one record made of several shorter strings, which DNS resolvers stitch back together automatically.

The catch is the punctuation. Each piece has to sit inside its own pair of quotes, with a single space between the closing quote of one and the opening quote of the next, and no space inside the quotes. Get that wrong and resolvers glue the strings together with a stray space in the middle, which quietly corrupts the key. This tool counts the bytes and places the quotes for you.

Auto-splitters

Cloudflare and most managed DNS hosts split and quote a long value for you. Paste the raw record and they handle the rest.

Manual splitters

Route 53 and Google Cloud DNS reject anything over 255 characters. You have to hand them the pre-split, quoted strings — exactly what this produces.

Zone files

BIND and friends want the strings wrapped in parentheses so the record can span lines. The parens are cosmetic; the quotes are not.

Everything runs in your browser. Nothing you paste is sent anywhere, which matters when the value is a private DKIM selector.

Split your record

Paste the value, choose where you're publishing it, and copy the result. The advanced toggles let you match a provider this tool doesn't list by name.

Your record

Paste a long TXT value — a DKIM key, SPF, or any record over 255 characters. Already-split or zone-file records work too.

DNS provider

Pick where you'll paste the record.

Wrap parts in quotes

Most providers need quotes; some (like Azure) add them for you.

One part per line

Put each string on its own line instead of a single line.

Zone-file block

Wrap everything in a name TTL IN TXT ( … ) block for BIND-style files.

Max length per part

The DNS limit is 255. Lower it only if your provider is stricter.

bytes

Split record

Copy this into a single TXT record at your DNS provider.

Paste a record on the left to see it split here.

Inizia con un canale.
Aggiungi gli altri quando sei pronto.

Una chiave API di test è subito tua. La produzione si sblocca quando aggiungi un metodo di pagamento e verifichi un mittente.

Usi Claude Code, Cursor o Codex? Copia un prompt di configurazione e il tuo agente installerà la CLI e le skill di Bird per te. Scegli il tuo:

Cursor