UltKit

텍스트 뒤집기

세 가지 방법으로 텍스트를 거꾸로 씁니다. 모든 글자를 마지막부터 처음까지 뒤집거나, 각 줄의 단어 순서를 뒤집거나, 전체 텍스트의 줄을 아래에서 위로 뒤집습니다. 입력하는 즉시 결과가 나오며 브라우저에서 계산되므로 붙여 넣은 내용은 업로드되지 않습니다.

뒤집기

0자 · 0단어 · 0줄

0자 · 0단어 · 0줄

이 브라우저 탭 안에서만 처리됩니다. 입력한 텍스트는 업로드되거나 저장되지 않습니다.

기능 설명

텍스트 뒤집기 기능은 세 가지 방법으로 텍스트를 거꾸로 바꿉니다. 모든 글자를 마지막부터 처음까지 뒤집거나(이모지와 악센트 문자는 깨지지 않습니다), 각 줄의 단어 순서를 뒤집거나, 전체 텍스트의 줄을 아래에서 위로 뒤집습니다.

변경 전
가나다라마
변경 후
마라다나가

세 가지 뒤집기와 각각의 쓰임새

글자 모드는 텍스트 전체를 거울처럼 뒤집습니다. "stressed"는 "desserts"가 됩니다. 회문(앞뒤가 같은 말)을 확인하거나, 단어 퍼즐과 방탈출 단서를 만들거나, 스포일러를 눈앞에 숨기거나, 거울에 비추면 다시 읽히는 거꾸로 된 글을 만들 때 씁니다. 레오나르도 다 빈치가 오른쪽에서 왼쪽으로 쓰는 거울 글씨로 노트를 쓴 것과 같은 방법입니다. 회문 확인은 공백과 문장 부호를 먼저 지우면 가장 잘 됩니다. "A man, a plan, a canal: Panama"는 글자만 남겼을 때에만 거꾸로 읽어도 같기 때문입니다.

줄별 단어 순서 모드는 각 단어는 그대로 두고 줄마다 단어 순서를 뒤집으므로, "one two three"는 "three two one"이 됩니다. '성 이름' 순서로 쓴 이름을 뒤집거나, 언어 연습을 하거나, 공백으로 구분된 이동 경로나 경로를 뒤집을 때 편리합니다. 줄 순서 모드는 각 줄은 건드리지 않고 목록을 아래위로 뒤집습니다. 오래된 것부터 출력된 로그는 최신순이 되고, 번호를 매긴 카운트다운은 카운트업이 되며, 내보낸 채팅 기록을 최신순으로 읽을 수 있습니다. 실제 가나다·알파벳순이나 숫자순이 필요하다면 줄 정렬을 쓰세요.

단순하게 뒤집으면 이모지와 악센트가 깨지는 이유

JavaScript 문자열은 UTF-16 코드 단위의 나열이며, 많은 뒤집기 도구는 이 나열을 그대로 뒤집습니다. 그러면 대부분의 이모지처럼 기본 다국어 평면(BMP) 밖에 있는 문자가 더 이상 올바른 문자가 아닌 두 조각으로 쪼개지고, 결합 부호가 떨어져 나갑니다. 예를 들어 e 뒤에 결합용 양음 악센트를 붙여 입력한 é는 악센트가 엉뚱한 글자 위에 붙은 채로 나옵니다. 국기는 더 재미있게 깨집니다. 국기 이모지는 지역 표시 문자 두 개로 이루어지는데, 미국 국기는 U와 S 두 글자이므로 코드 단위로 뒤집으면 S U 쌍이 됩니다.

이 도구는 브라우저의 Intl.Segmenter로 텍스트를 자소 클러스터, 즉 읽는 사람이 한 글자로 인식하는 단위로 나눈 뒤 그 단위를 뒤집습니다. 제로 폭 접합자(ZWJ)로 이어진 가족 이모지, 피부색 수정자, 국기, 악센트 문자 모두 한 덩어리로 유지됩니다. 아랍어와 히브리어처럼 오른쪽에서 왼쪽으로 쓰는 문자도 저장 순서대로 뒤집히는데, 브라우저가 이를 오른쪽에서 왼쪽으로 표시하므로 뒤집힌 결과는 왼쪽에서 오른쪽으로 쓰인 것처럼 보입니다.

자주 묻는 질문

어떤 단어가 회문인지 어떻게 확인하나요?
글자 모드에 붙여 넣고 결과를 원문과 비교하세요. 구절이라면 회문 확인은 보통 공백, 문장 부호, 대소문자를 무시하므로 먼저 공백과 문장 부호를 지우고 대소문자를 하나로 통일하세요.
텍스트를 뒤집어도 이모지가 깨지지 않나요?
네. 텍스트를 자소 클러스터 단위로 뒤집으므로, 이모지 시퀀스, 국기, 결합 악센트가 붙은 글자는 깨진 조각으로 나뉘지 않고 한 단위로 움직입니다.
목록을 정렬하지 않고 순서만 뒤집을 수 있나요?
줄 순서 모드를 고르세요. 마지막 줄이 첫 줄이 되는 식으로 뒤집히며, 각 줄의 내용은 그대로 유지됩니다. 빈 줄은 뒤집힌 위치에 그대로 남습니다.
거꾸로 쓴 글은 위아래가 뒤집힌 글이나 거울 글씨와 같은가요?
아니요. 뒤집기는 일반 문자의 순서만 바꿉니다. 위아래가 뒤집힌 글은 a 대신 ɐ처럼 각 글자를 비슷하게 생긴 다른 유니코드 문자로 바꾸는 것으로, 별개의 변환입니다.