
Convert one-letter amino acid sequences to three-letter codes with customizable formatting. Learn more
Input
How to convert one-letter amino acid codes to three-letter codes
Paste a one-letter protein sequence, or upload a .txt, .fasta, .fa, .fas, or .seq file, then choose the three-letter formatting you need. The converter maps each residue to its conventional abbreviation, such as M to Met and K to Lys, and returns copyable, downloadable plain text. FASTA headers can stay in place when converting one or more records.
For a short sequence, leave the default title case and hyphen delimiter selected:
Input
MKWV
Output
Met-Lys-Trp-ValFASTA headers are retained by default. This multi-record example uses an uppercase, space-delimited output:
Input
>hemoglobin_fragment
MVLSP
>signal_peptide
MKWV
Output
>hemoglobin_fragment
MET VAL LEU SER PRO
>signal_peptide
MET LYS TRP VALInput
| Input | What to provide |
|---|---|
Protein sequence input | A one-letter protein sequence, either as raw text or FASTA records. Pasted input and .txt, .fasta, .fa, .fas, and .seq uploads are supported. Uploaded files can be up to 50 MB. |
Use the 20 standard residue letters, plus the codes the converter recognizes for selenocysteine (U), pyrrolysine (O), asparagine or aspartic acid (B), glutamine or glutamic acid (Z), and an unknown residue (X). The converter does not remove punctuation, spaces, or other unrecognized characters from raw sequence text. Each unrecognized character becomes Unk in title case, or UNK or unk when another output case is selected.
When Preserve FASTA format is on, sequence lines are collected under their > headers, so wrapped input sequence lines are treated as one sequence. When it is off, do not include headers: the converter treats every character in the submitted text as sequence input.
Settings
| Setting | Options and behavior |
|---|---|
Output case | Sets the capitalization of each three-letter code. Title case (Ala, Arg, Asn) is the default. Uppercase (ALA, ARG, ASN) and Lowercase (ala, arg, asn) change residue codes, including Unk. |
Output delimiter | Separates consecutive residue codes with Hyphen (-) by default. Choose Space, Comma (,), No delimiter, or Custom... to use another separator. |
Custom delimiter | The character or text inserted between codes when Output delimiter is Custom.... Its default is _. This setting appears only for the custom delimiter choice. |
Preserve FASTA format | On by default. Keeps each FASTA header exactly as submitted and converts the sequence below it. Turn it off only for header-free input. |
Amino acids per line | Wraps output after the selected number of amino acids. 0 is the default and keeps an unnumbered sequence on one line. The accepted range is 0 to 100. |
Show position numbers | Adds residue positions to formatted lines. Off by default. With numbering enabled, each formatted block contains the number of residues selected by Number every N amino acids. |
Numbering style | Available when position numbers are shown. Above sequence prints the block end position above its sequence line. At line end appends the end position. Start and end is the default and prints both positions on the sequence line. |
Number every N amino acids | Sets the size of numbered blocks, from 5 to 100 residues. The default is 10. This controls numbered formatting even if Amino acids per line has another value. |
Starting position | Sets the first residue position for a fragment. The default is 1. It is applied independently to each FASTA record. |
Position-number example
For a fragment beginning at residue 42, select Show position numbers, Start and end, and Number every N amino acids set to 3:
Input
MKWVY
Output
42 Met-Lys-Trp 44
45 Val-Tyr 46Results
| Result | Description |
|---|---|
| Converted text | The primary result contains the formatted three-letter sequence or FASTA records. It can be copied from the preview or downloaded as a .txt file. Uploaded files retain their basename, while pasted input downloads as converted.txt. |
One-letter and three-letter amino acid codes
The one-letter notation is compact enough for sequence databases, alignments, and FASTA files. Three-letter notation is often easier to read in teaching materials, mutation reports, structure annotations, and residue lists. This converter changes notation only. It does not translate DNA or RNA, infer codons, or modify the residue order.
| Amino acid | One-letter | Three-letter |
|---|---|---|
| Alanine | A | Ala |
| Arginine | R | Arg |
| Asparagine | N | Asn |
| Aspartic acid | D | Asp |
| Cysteine | C | Cys |
| Glutamic acid | E | Glu |
| Glutamine | Q | Gln |
| Glycine | G | Gly |
| Histidine | H | His |
| Isoleucine | I | Ile |
| Leucine | L | Leu |
| Lysine | K | Lys |
| Methionine | M | Met |
| Phenylalanine | F | Phe |
| Proline | P | Pro |
| Serine | S | Ser |
| Threonine | T | Thr |
| Tryptophan | W | Trp |
| Tyrosine | Y | Tyr |
| Valine | V | Val |
| Selenocysteine | U | Sec |
| Pyrrolysine | O | Pyl |
| Asparagine or aspartic acid | B | Asx |
| Glutamine or glutamic acid | Z | Glx |
| Unknown amino acid | X | Xaa |
Which protein sequence converter should I use?
| Starting point or goal | Tool to use | Why |
|---|---|---|
| One-letter protein sequence to readable residue abbreviations | One-to-three converter | Changes MKWV into Met-Lys-Trp-Val and provides delimiter, case, wrapping, and numbering controls. |
| Three-letter residue names to a compact protein sequence | Three-to-one converter | Converts codes such as Ala-Arg-Asn into ARN. |
| Protein sequence to a possible coding nucleotide sequence | Protein to DNA converter | Performs reverse translation and lets you select codon usage and output type. |
| Protein sequence containing gaps, stop markers, or other unwanted characters | Protein sequence filter | Cleans a protein sequence before conversion or downstream analysis. |
| Plain sequence text that needs FASTA headers | TXT to FASTA converter | Creates or preserves FASTA records from raw sequence text. |
FAQ
How do I convert an amino acid sequence from one-letter to three-letter code?
Paste the one-letter sequence, choose the delimiter and capitalization, then run the converter. With the defaults, ARND becomes Ala-Arg-Asn-Asp.
Can I convert a FASTA file from one-letter to three-letter amino acid codes?
Yes. Upload a supported text or FASTA file and leave Preserve FASTA format enabled. Header lines are retained, and every sequence record is converted separately.
What does the amino acid code X mean?
X denotes an unknown or unspecified amino acid. The converter renders it as Xaa, while B becomes Asx and Z becomes Glx for ambiguous acidic or amide residues.
Can I remove separators between three-letter amino acid codes?
Yes. Set Output delimiter to No delimiter. For example, MKWV becomes MetLysTrpVal.
Related tools

CSV to FASTA
Convert CSV and TSV files containing sequence data to FASTA format with flexible column mapping and automatic delimiter detection

PDB to FASTA converter
Convert Protein Data Bank files to FASTA sequence format

Three-to-one converter
Convert three-letter amino acid codes to single-letter codes

TXT to FASTA converter
Convert TXT or pasted DNA, RNA, and protein sequences to FASTA locally in your browser, with cleanup, validation, and downloads.

DNA to Protein Converter
Translate DNA sequences to protein sequences using genetic code

PDB to CIF Converter
Convert Protein Data Bank files to Crystallographic Information File format

PDB to MOL2 Converter
Convert PDB structures up to 20,000 atoms to Tripos MOL2 with Open Babel in the browser

Protein to DNA converter
Reverse translate protein sequences to possible DNA sequences

GenBank Feature Extractor
Extract sequence features (CDS, mRNA, gene, etc.) from GenBank files in FASTA format with support for spliced features

FASTA to FASTQ Converter
Convert FASTA sequence files to FASTQ format with mock quality scores