텍스트

Text Reverse

텍스트 반전: 문자 단위, 단어 단위(단어 순서), 줄 단위(줄 순서) 중 선택.

This tool reverses text three different ways: by character (letters run in reverse order), by word (words swap places but stay intact), or by line (line order is flipped).

How to use it

Common uses

Things to keep in mind

A naive reversal by Unicode code point breaks composite characters (emoji with modifiers, some languages' combining diacritics) — a correct implementation splits text into grapheme clusters rather than individual code points.

Word-mode reversal doesn't change the letter order inside each word — it only rearranges the words themselves, not a character-level reversal.

이 도구에 대한 아티클: 텍스트 뒤집기: 이모지에서 왜 깨질까

자주 묻는 질문

다양한 반전 모드는 무엇인가요?

세 가지 모드가 있습니다: 문자 순서 반전, 각 단어는 그대로 유지하면서 단어 순서 반전, 각 줄은 그대로 유지하면서 줄 순서 반전입니다.

문자 수준 반전이 읽을 수 없는 결과를 만들 수 있는 이유는 무엇인가요?

텍스트를 문자 단위로 반전하면 멀티바이트 유니코드 시퀀스, 이모지 또는 결합 문자가 깨져 시각적으로 손상된 모양이 될 수 있습니다. 단어나 줄 수준 반전은 전체 텍스트 블록을 이동하기 때문에 이런 문제가 없습니다.

입력한 텍스트가 서버로 전송되나요?

아니요, 반전은 브라우저에서 JavaScript로 완전히 실행되며 서버로 전송되지 않습니다.

자소 클러스터란 무엇인가요?

사람이 "하나의 보이는 문자"로 인식하는 단위이지만, 유니코드에서는 여러 코드 포인트로 이루어질 수 있습니다 — 예를 들어 가족 이모지는 특별한 결합자 문자로 연결된 여러 개의 개별 이모지로 구성됩니다. 올바른 텍스트 뒤집기는 이런 클러스터를 하나의 단위로 함께 유지해야 합니다.

이모지를 뒤집어도 올바른 형태를 유지할 수 있나요?

네, 뒤집기가 개별 코드 포인트가 아니라 자소 클러스터 단위로 문자열을 나눈 다음 순서를 바꾼다면 가능합니다 — 그러면 피부색 수정자나 국기 이모지처럼 여러 코드 포인트로 구성된 이모지도 연산 후 온전한 형태로 남습니다.

아티클: 텍스트

camelCase, snake_case, kebab-case: 언제 어떤 스타일을 쓸까

camelCase, snake_case, kebab-case가 왜 존재하며, 각각 보통 어디에 쓰이는지.

Text Diff: 텍스트 차이를 찾는 알고리즘의 작동 원리

diff 알고리즘이 텍스트 두 버전 사이의 최소 변경 집합을 찾는 방법.

정규 표현식: 기초와 탐욕적 매칭의 함정

정규 표현식에서 탐욕적 매칭과 게으른 매칭의 차이, 그리고 실무에서 왜 중요한지.

줄 정렬: 알파벳순과 숫자순은 왜 다를까

알파벳순 정렬이 숫자를 텍스트처럼 다루는 이유와, 숫자 정렬과의 차이.

문자열 이스케이핑: JS, JSON, 셸, 정규식마다 규칙이 다른 이유

모든 곳에 통하는 단 하나의 이스케이핑 규칙이 없는 이유 — JS, JSON, 셸, 정규식 각각 고유한 규칙이 있다.

CRLF와 LF: 줄바꿈 문자가 여전히 문제를 일으키는 이유

CRLF와 LF 차이가 어디서 왔는지, git과 스크립트에서 왜 지금도 문제를 일으키는지.

문자 수와 단어 수 세기: 유니코드가 왜 이것을 복잡하게 만드는가

유니코드에서 시각적으로 하나의 이모지가 여러 코드 포인트로 이루어질 수 있는 이유.

Lorem Ipsum: 이 더미 텍스트는 어디서 왔고 왜 의미가 없을까

Lorem Ipsum 텍스트가 실제로 어디서 왔는지, 실제 텍스트 대신 무의미한 텍스트를 쓰는 이유.

Slugify: 제목이 유효한 URL로 바뀌는 과정

기사 제목이 하이픈으로 구분된 깔끔하고 읽기 쉬운 URL로 바뀌는 과정.

Markdown: 문서화의 표준이 된 이유

HTML과 달리 Markdown이 원본 상태에서도 읽기 쉬운 이유.

보이지 않는 공백: 겉보기에 같은 텍스트 비교가 왜 실패할까

보이지 않는 공백 하나가 겉보기에 같은 두 텍스트의 비교를 실패하게 만드는 방법.

텍스트 빈도 분석: 워드 클라우드부터 암호 해독까지

문자 빈도 분석이 역사적으로 단순 치환 암호를 해독하는 데 어떻게 도움이 되었는지.