Download JAR File
for all desktop platforms

Kreative Recode

Kreative Recode is a utility for converting text files between different text encodings and performing various transformations on text files or any arbitrary piece of text.

Some common and not-so-common operations that Kreative Recode is capable of, along with detailed instructions, are:


Version History


Using Kreative Recode to convert text files from Windows-1252 encoding to UTF-8 (or from any encoding to another).

  1. Launch Kreative Recode.
  2. Select Text Files to convert text files.
  3. Under Source Files, click the Add button and select a text file to add. Repeat for the other files you wish to convert.
  4. Under Input Encoding, select Windows-1252 (or any other text encoding you wish to convert from). (Only one encoding can be selected at a time. However, an encoding may have multiple names, all of which will appear selected.)
  5. Under Destination, select Overwrite Originals to overwrite the original text files, or Separate Directory to save the reencoded text files in another location. If you opt for the latter, click Browse and select a location.
  6. Under Output Encoding, select UTF-8 (or any other text encoding you wish to convert to). (Only one encoding can be selected at a time. However, an encoding may have multiple names, all of which will appear selected.)
  7. Click Recode to convert the text files.
  8. Close the window to quit.

Using Kreative Recode to convert UTF-8 text mistakenly interpreted as ISO-Latin-1 (or any other encoding), e.g. from web pages, back into Unicode.

  1. Launch Kreative Recode.
  2. Select Pasted Text to convert arbitrary text.
  3. Under Source Text, paste the text to be converted into the text box.
  4. Under Add Transformation, select Reinterpret. (Once the mouse button is released, the selection will be cleared and the transformation will be added to the Transformations list.)
  5. Under Transformations > Reinterpret > Original Encoding, select ISO-8859-1 (or whichever text encoding the text was mistakenly interpreted as).
  6. Under Transformations > Reinterpret > Reinterpret As, select UTF-8 (or whichever text encoding the text should have been interpreted as).
  7. Click Recode to convert the text.
  8. Under Recoded Text, select and copy the reencoded text.
  9. Close the window to quit.

Using Kreative Recode to perform ROT-13 on a piece of text.

  1. Launch Kreative Recode.
  2. Select Pasted Text to convert arbitrary text.
  3. Under Source Text, paste the text to be converted into the text box.
  4. Under Add Transformation, select Caesar Cipher. (Once the mouse button is released, the selection will be cleared and the transformation will be added to the Transformations list.)
  5. Under Transformations > Caesar Cipher, enter 13 for the Shift value.
  6. Click Recode to convert the text.
  7. Under Recoded Text, select and copy the converted text.
  8. Close the window to quit.

Using Kreative Recode to replace Unicode characters in an HTML file with HTML entities.

  1. Launch Kreative Recode.
  2. Select Text Files to convert text files.
  3. Under Source Files, click the Add button and select an HTML file to add. Repeat for the other files you wish to convert.
  4. Under Add Transformation, select HTML Encode (Ignore ASCII). (Ignore ASCII) is an important distinction: it will preserve the HTML markup.
  5. Under Destination, select Overwrite Originals to overwrite the original HTML files, or Separate Directory to save the converted HTML files in another location. If you opt for the latter, click Browse and select a location.
  6. Click Recode to convert the HTML files.
  7. Close the window to quit.

Using Kreative Recode to perform a character frequency analysis on a piece of text.

  1. Launch Kreative Recode.
  2. Select Pasted Text to process arbitrary text.
  3. Under Source Text, paste the text to be analyzed into the text box.
  4. Under Add Transformation, select To Uppercase or To Uppercase (with UCSUR). This will make uppercase and lowercase letters count equally rather than separately. (The former transformation ignores Private Use Area characters. The latter transformation converts PUA characters to uppercase according to the scripts registered in the UCSUR.)
  5. Under Add Transformation, select Character Frequency.
  6. Click Recode to analyze the text.
  7. Under Recoded Text, select and copy the results of the analysis.
  8. Close the window to quit.

Using Kreative Recode to convert Deseret or Shavian text from the old CSUR encoding to the accepted Unicode encoding.

  1. Launch Kreative Recode.
  2. Select Pasted Text to convert arbitrary text. Or, select Text Files to convert text files.
  3. Under Source Text, paste the text to be converted into the text box. Or, under Source Files, click the Add button and select a text file to add, then repeat for the other files you wish to convert.
  4. Under Add Transformation, select Remap. (Once the mouse button is released, the selection will be cleared and the transformation will be added to the Transformations list.)
  5. Under Transformations > Remap > Input Mappings, select Deseret CSUR and/or Shavian CSUR. (Hold down the Ctrl key [Command key on Mac OS X] to select multiple mappings.)
  6. Under Transformations > Remap > Output Mappings, select Deseret UCS and/or Shavian UCS. (Hold down the Ctrl key [Command key on Mac OS X] to select multiple mappings.)
  7. Click Recode to convert the text or text files.
  8. If you selected Pasted Text in step 2, under Recoded Text, select and copy the reencoded text.
  9. Close the window to quit.

Using Kreative Recode to convert Tengwar or Cirth text from the 1998 proposed encoding to the updated 2001 proposed encoding.

  1. Launch Kreative Recode.
  2. Select Pasted Text to convert arbitrary text. Or, select Text Files to convert text files.
  3. Under Source Text, paste the text to be converted into the text box. Or, under Source Files, click the Add button and select a text file to add, then repeat for the other files you wish to convert.
  4. Under Add Transformation, select Remap. (Once the mouse button is released, the selection will be cleared and the transformation will be added to the Transformations list.)
  5. Under Transformations > Remap > Input Mappings, select Tengwar 1998 CSUR and/or Cirth 1998 CSUR. (Hold down the Ctrl key [Command key on Mac OS X] to select multiple mappings.)
  6. Under Transformations > Remap > Output Mappings, select Tengwar 2001 CSUR and/or Cirth 2001 CSUR. (Hold down the Ctrl key [Command key on Mac OS X] to select multiple mappings.)
  7. Click Recode to convert the text or text files.
  8. If you selected Pasted Text in step 2, under Recoded Text, select and copy the reencoded text.
  9. Close the window to quit.

Using Kreative Recode to convert X-SAMPA (or CXS) text to Unicode IPA characters (or vice-versa).

  1. Launch Kreative Recode.
  2. Select Pasted Text to convert arbitrary text.
  3. Under Source Text, paste the text to be converted into the text box.
  4. Under Add Transformation, select Remap. (Once the mouse button is released, the selection will be cleared and the transformation will be added to the Transformations list.)
  5. Under Transformations > Remap > Input Mappings, select IPA X-SAMPA or IPA CXS (or IPA Unicode to go the other way).
  6. Under Transformations > Remap > Output Mappings, select IPA Unicode (or IPA X-SAMPA or IPA CXS to go the other way).
  7. Click Recode to convert the text.
  8. Under Recoded Text, select and copy the converted text.
  9. Close the window to quit.