Skip to content

reverseString ​

Reverses a string.

typescript
const reversed = reverseString(value);

Reference ​

reverseString(value) ​

Use reverseString when you want to reverse the order of characters in a string. It correctly handles Unicode characters and emojis.

typescript
import { reverseString } from 'es-toolkit/string';

// Basic string reversal
reverseString('hello'); // 'olleh'
reverseString('world'); // 'dlrow'

// Mixed case strings
reverseString('PascalCase'); // 'esaClacsaP'

// Strings with spaces
reverseString('hello world'); // 'dlrow olleh'

It accurately handles emojis and special characters.

typescript
import { reverseString } from 'es-toolkit/string';

// Strings with emojis
reverseString('foo 😄 bar'); // 'rab 😄 oof'
reverseString('ė•ˆë…•í•˜ė„¸ėš”'); // 'ėš”ė„¸í•˜ë…•ė•ˆ'

// Numbers and special characters
reverseString('12345'); // '54321'
reverseString('a-b-c'); // 'c-b-a'

Parameters ​

  • value (string): The string to reverse.

Returns ​

(string): Returns a new string with the characters in reverse order.

Demo ​

import "./styles.css";

document.getElementById("app").innerHTML = `
<h1>Hello world</h1>
`;

Released under the MIT License.