One-to-Three Converter icon

One-to-Three Converter

1.0.0

Convert one-letter amino acid sequences to three-letter codes with customizable formatting. Learn more

Input

Output

Configure inputs to begin

Set options on the left, then click “Convert”.

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:

Text
Input
MKWV

Output
Met-Lys-Trp-Val

FASTA headers are retained by default. This multi-record example uses an uppercase, space-delimited output:

Text
Input
>hemoglobin_fragment
MVLSP
>signal_peptide
MKWV

Output
>hemoglobin_fragment
MET VAL LEU SER PRO
>signal_peptide
MET LYS TRP VAL

Input

InputWhat to provide
Protein sequence inputA 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

SettingOptions and behavior
Output caseSets 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 delimiterSeparates consecutive residue codes with Hyphen (-) by default. Choose Space, Comma (,), No delimiter, or Custom... to use another separator.
Custom delimiterThe 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 formatOn 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 lineWraps 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 numbersAdds 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 styleAvailable 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 acidsSets 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 positionSets 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:

Text
Input
MKWVY

Output
   42 Met-Lys-Trp 44
   45 Val-Tyr 46

Results

ResultDescription
Converted textThe 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 acidOne-letterThree-letter
AlanineAAla
ArginineRArg
AsparagineNAsn
Aspartic acidDAsp
CysteineCCys
Glutamic acidEGlu
GlutamineQGln
GlycineGGly
HistidineHHis
IsoleucineIIle
LeucineLLeu
LysineKLys
MethionineMMet
PhenylalanineFPhe
ProlinePPro
SerineSSer
ThreonineTThr
TryptophanWTrp
TyrosineYTyr
ValineVVal
SelenocysteineUSec
PyrrolysineOPyl
Asparagine or aspartic acidBAsx
Glutamine or glutamic acidZGlx
Unknown amino acidXXaa

Which protein sequence converter should I use?

Starting point or goalTool to useWhy
One-letter protein sequence to readable residue abbreviationsOne-to-three converterChanges MKWV into Met-Lys-Trp-Val and provides delimiter, case, wrapping, and numbering controls.
Three-letter residue names to a compact protein sequenceThree-to-one converterConverts codes such as Ala-Arg-Asn into ARN.
Protein sequence to a possible coding nucleotide sequenceProtein to DNA converterPerforms reverse translation and lets you select codon usage and output type.
Protein sequence containing gaps, stop markers, or other unwanted charactersProtein sequence filterCleans a protein sequence before conversion or downstream analysis.
Plain sequence text that needs FASTA headersTXT to FASTA converterCreates 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.

Table of contents

Related tools

CSV to FASTA

CSV to FASTA

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

format-conversionprotein+4
PDB to FASTA converter

PDB to FASTA converter

Convert Protein Data Bank files to FASTA sequence format

format-conversionprotein+2
Three-to-one converter

Three-to-one converter

Convert three-letter amino acid codes to single-letter codes

format-conversionprotein+1
TXT to FASTA converter

TXT to FASTA converter

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

format-conversionprotein+3
DNA to Protein Converter

DNA to Protein Converter

Translate DNA sequences to protein sequences using genetic code

format-conversionDNA+1
PDB to CIF Converter

PDB to CIF Converter

Convert Protein Data Bank files to Crystallographic Information File format

format-conversionprotein+2
PDB to MOL2 Converter

PDB to MOL2 Converter

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

format-conversionprotein+2
Protein to DNA converter

Protein to DNA converter

Reverse translate protein sequences to possible DNA sequences

format-conversionprotein+1
GenBank Feature Extractor

GenBank Feature Extractor

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

sequence-manipulationDNA+4
FASTA to FASTQ Converter

FASTA to FASTQ Converter

Convert FASTA sequence files to FASTQ format with mock quality scores

format-conversionDNA+3