Back to Tools

Burrows-Wheeler Transform

Reversible block-sorting transform used in compression.

The Burrows-Wheeler transform rearranges a character string into runs of similar characters. This is useful for compression, since repeated character runs are easier to compress with techniques like move-to-front transform and run-length encoding. More importantly, the transformation is reversible without needing to store additional data except the position of the first original character.

Use a single character that does not appear in the source text.