🔄
무료 문자열 반전기
텍스트를 문자 단위로 반전하거나, 단어 순서를 뒤집거나, 각 줄을 뒤집거나, 줄 순서를 역전시킵니다. 회문 감지 기능을 포함합니다.
한 번 로드하면 오프라인에서도 작동
회문이 아님
반전됨
!dlroW ,olleH
13 문자2 단어1 줄
주요 용도
- 텍스트가 회문인지 확인텍스트를 반전하고 비교하여 회문을 감지합니다. 앞뒤로 동일하게 읽는 단어, 구문 또는 문장.
- 재미와 소셜 미디어를 위해 텍스트 반전밈과 소셜 게시물을 위해 역방향 텍스트, 반전 메시지 및 거울 캡션을 만듭니다.
- 코딩 연습을 위해 문자열 반전이모지, Unicode 및 다중 바이트 문자를 사용하여 문자열 반전 알고리즘을 확인하고 에지 케이스를 테스트합니다.
- 문장의 단어 순서 반전문장, 제목 또는 목록의 단어 순서를 뒤집습니다. 쓰기 연습 및 언어 학습에 유용합니다.
- 줄 순서 반전목록이나 다중 줄 텍스트를 거꾸로 뒤집습니다. 마지막 줄이 첫 번째가 됩니다. 로그 파일 및 데이터 처리에 유용합니다.
사용 방법
이 도구는 외부 의존성 없이 전적으로 브라우저에서 텍스트를 뒤집습니다. 핵심 로직은 일반 JavaScript이며, 한 가지 주목할 점은 뒤집기 전에 브라우저 내장 Intl.Segmenter API(사용 가능한 경우)로 텍스트를 자소 클러스터로 나눈다는 것입니다. 그래서 이모지 시퀀스(👨👩👧)나 악센트 문자(é) 같은 여러 코드 포인트 문자가 깨지지 않고 유지됩니다.
- 1모드 선택여섯 가지 뒤집기 모드가 있습니다: 모든 문자 뒤집기, 각 단어 안의 글자 뒤집기(단어 순서 유지), 단어 순서 뒤집기, 줄별 문자 뒤집기, 줄 순서 뒤집기, 전체 문자열 위아래 뒤집기. 선택한 모드는 입력하는 즉시 적용되며 제출 단계가 없습니다.
- 2Intl.Segmenter를 통한 자소 인식 분리문자를 뒤집기 전에 granularity를 'grapheme'으로 설정한 Intl.Segmenter로 텍스트를 나눕니다. 이렇게 하면 원시 유니코드 코드 포인트가 아닌 사용자가 인식하는 문자 단위가 되므로, 배열을 뒤집어도 국기 이모지나 기본 글자와 결합 부호 쌍이 함께 유지됩니다. Intl.Segmenter가 없는 브라우저는 스프레드 연산자 반복으로 대체합니다.
- 3위아래 뒤집기 모드는 조회표 사용'위아래 뒤집기' 모드는 각 문자를 하드코딩된 100개 항목의 유니코드 유사 문자 조회표로 매핑한 뒤(예: 'e'는 'ǝ', '?'는 '¿'), 자소 배열을 뒤집어 실제로 180도 회전했을 때 올바르게 읽히게 합니다.
- 4출력과 회문 감지뒤집힌 결과는 React의 useMemo 훅으로 실시간 업데이트됩니다. 문자 뒤집기 모드에서는 유니코드 인식 글자/숫자 필터(\p{L}\p{N})를 적용한 뒤 비교해 원래 입력이 회문인지도 확인합니다. 복사를 클릭하면 표준 navigator.clipboard API로 출력을 클립보드에 씁니다.