해시태그 변환기

키워드를 붙여넣으면 바로 쓸 수 있는 해시태그로 정리해드립니다.

이 도구가 하는 일

게시물을 올리기 전에 키워드 목록을 해시태그 형태로 한꺼번에 바꾸는 도구입니다. 기획 단계에서는 "제주도 여행", "오늘의 날씨"처럼 자연스러운 문구로 키워드를 적어 두는 일이 많은데, 해시태그는 공백이나 문장부호를 담을 수 없어서 일일이 고치려면 번거롭습니다. 도구는 목록을 쪼개고, 쓸 수 없는 문자를 정리하고, 같은 태그를 하나로 합치고, 개수를 세어 줍니다.

입력을 나누는 방법

글자 정리 규칙 (빌드 시 계산한 표)

태그로 남기는 문자는 글자(한글·영문 등), 숫자, 밑줄(_)입니다. 나머지는 제거합니다. 아래 표는 이 도구와 같은 규칙을 코드로 실행한 결과입니다.

입력변환 결과설명
제주도 여행#제주도여행공백이 있으면 하나로 붙임
#맛집#맛집앞의 #은 중복 없이 한 번만
카페!#카페문장부호 제거
C++#C+ 같은 기호는 사용 불가라 제거
😀행복#행복이모지는 제거 (글자·숫자·밑줄만 유지)
a_b#a_b밑줄은 유지
2024#2024숫자만 있는 태그는 변환은 되지만 주의 필요
!!!(제외됨)남는 글자가 없으면 태그에서 제외

한글 낱자(ㅋㅋ)와 완성형 글자는 모두 글자로 취급합니다. 맥에서 복사한 한글처럼 자모가 분리된 형태는 완성형으로 합쳐(유니코드 NFC 정규화) 같은 단어가 서로 다른 태그로 취급되지 않게 합니다.

중복 판정 기준

정리를 마친 태그끼리 비교하며, 영문 대소문자는 구분하지 않습니다. Travel과 travel은 하나로 합쳐지고 먼저 적은 쪽의 표기가 남습니다. 한글은 대소문자가 없으므로 완전히 같은 글자일 때만 중복입니다. 예를 들어 입력 #여행 #맛집 #Travel,travel, #여행은 5개 항목이 #여행 #맛집 #Travel 3개로 줄어듭니다.

검산된 예시

예시 1. 입력 제주도 여행 / 맛집 / 오늘의 날씨 / #인스타감성(4줄)은 #제주도여행 #맛집 #오늘의날씨 #인스타감성이 됩니다. 태그는 4개이고 # 포함·공백 제외 글자수는 21자, 공백으로 이어 붙인 한 줄 길이는 24자입니다.

예시 2. 입력 카페!, 맛집?, 2024, #123, 😀행복, C++ , a_b의 7개 항목은 #카페 #맛집 #2024 #123 #행복 #C #a_b 7개가 됩니다. 문장부호와 이모지, + 기호는 사라지고, C++는 #C가 되어 의미가 달라지는 점에 주의하세요. 이 도구는 기호가 포함된 영문 고유명사를 살릴 방법이 없습니다.

입력 유형별 변환 결과 비교

같은 도구라도 입력을 어떻게 적느냐에 따라 항목 수와 태그 수가 달라집니다. 아래 표는 네 가지 입력을 도구와 같은 규칙으로 빌드 시 계산한 결과입니다. 입력 항목 수는 쉼표·줄바꿈·# 앞에서 나눈 조각의 개수이고, 글자수는 # 포함 공백 제외, 한 줄 길이는 공백 한 칸을 더한 값입니다.

상황입력(줄바꿈은 /)입력 항목 수결과 태그글자수한 줄 길이
카페 소개 게시물성수동 카페 / 디저트 맛집 / #주말데이트 / 주말 데이트, 브런치5개#성수동카페 #디저트맛집 #주말데이트 #브런치22자25자
영문 중복 표기Seoul Cafe, seoul cafe, #SeoulCafe3개#SeoulCafe10자10자
C#·F# 같은 기호 포함C#, F#, 맛집#카페6개#C #F #맛집 #카페10자13자
띄어쓰기만 다른 표기내돈내산, 내돈내산 후기, 내 돈 내산3개#내돈내산 #내돈내산후기12자13자

세 번째 줄의 C#은 # 앞에서 항목이 나뉘는 규칙 때문에 C와 빈 #으로 갈라지고, 빈 #은 태그가 되지 못한 채 "제거된 중복·빈 항목" 숫자에만 잡힙니다. 그래서 입력 6개가 태그 4개가 되고 제거된 항목은 2개로 표시됩니다. 마지막 줄은 내 돈 내산이 내돈내산으로 붙으면서 첫 항목과 중복 처리되는 예입니다.

상황별 작성 예시

동네 카페 운영자. 신메뉴 게시물에 "성수동 카페, 디저트 맛집, 주말 데이트, 브런치"를 정리하면 위 표처럼 4개 태그가 나옵니다. 지역명은 붙여 쓴 #성수동카페가 되므로, 지역만 따로 검색되길 원하면 성수동을 별도 항목으로 한 줄 더 적으세요.

해외 직구·리뷰어. 제품명 GalaxyS24처럼 영문과 숫자가 섞인 이름은 그대로 유지됩니다. 반면 갤럭시 | 후기처럼 세로선을 구분자로 넣으면 기호만 지워지고 두 단어가 하나로 붙을 수 있으니, 구분은 쉼표나 줄바꿈으로 하세요.

사내 캠페인 담당자. 팀원 여럿이 보낸 태그 후보를 한 번에 붙여 넣어 중복을 걸러낸 뒤, 줄 단위 형식을 공유 문서에 옮겨 투표에 쓰는 방식입니다. 이때 대소문자만 다른 영문 표기와 띄어쓰기만 다른 한글 표기가 하나로 합쳐지므로, 합쳐진 뒤 남는 표기가 원하는 것인지 한 번 확인하세요.

입력 경계와 특이 동작

이 도구를 쓰면 안 되는 경우

태그의 노출 효과를 예측하거나 인기 태그를 추천받으려는 목적에는 맞지 않습니다. 도구는 문자열을 정리할 뿐 검색량이나 플랫폼의 제한 태그 목록을 알지 못합니다. 또 하이픈이나 점이 들어간 고유 표기(예: 모델명)를 그대로 유지해야 하는 경우, 이 도구는 해당 기호를 지우므로 결과를 눈으로 대조해 원본 표기로 되돌려야 합니다.

태그 개수 제한은 얼마인가요?

인스타그램은 오랫동안 게시물당 해시태그 30개까지 허용하는 것으로 안내되어 왔습니다. 그런데 2025년 12월 인스타그램이 Threads 공지로 피드 게시물과 릴스 캡션의 해시태그를 5개까지로 제한한다고 밝혔고(2025년 12월 18일자 Social Media Today 보도로 확인, 단계적 적용), 도움말에도 같은 취지의 안내가 인용되고 있습니다. 다만 인스타그램 도움말 원문 페이지는 직접 열어 확인하지 못했습니다(2026년 10월 현재 일부 개발자·마케팅 글은 여전히 30개로 적혀 있어 자료마다 다릅니다). 적용 대상(피드·릴스·스토리 등)이나 댓글 속 태그의 포함 여부는 자료마다 설명이 달라 확정해서 말하기 어렵습니다. 그래서 이 도구는 경고 기준 개수를 직접 입력하도록 했습니다. 기본값은 5이며, 올릴 플랫폼의 앱 안 안내(인스타그램 도움말)에서 현재 제한을 확인한 뒤 숫자를 바꿔 쓰세요. 다른 플랫폼(X, 틱톡, 유튜브, 네이버 블로그 등)은 각자 제한과 노출 방식이 다르므로 해당 서비스 도움말을 따르세요.

흔한 실수와 한계

태그를 만들기 전에 정리해 두면 좋은 것

결과를 활용하는 방법

한 줄 형식은 게시글 본문이나 첫 댓글에 붙여 넣는 용도이고, 줄 단위 형식은 태그를 보관·정렬하거나 팀원과 검토하는 용도입니다. 본문까지 포함한 글자수를 확인하려면글자수 & 단어수 세기를 쓰고, 목록을 가나다순으로 정리하려면 목록 정렬·중복 제거 도구를 이용하세요. 태그에 이모지를 곁들이고 싶다면 이모지 찾기가 도움이 됩니다.

자주 묻는 질문

숫자나 특수문자가 포함된 키워드는 어떻게 처리되나요?

글자, 숫자, 밑줄(_)은 그대로 유지하고 마침표·쉼표·느낌표·기호·이모지는 제거합니다. 제거된 항목이 있으면 도구가 아래에 어떤 항목이 바뀌었는지 안내합니다.

영문 태그는 대소문자를 구분해서 표시되나요?

표시는 입력한 대소문자 그대로 하지만 중복 판단에서는 구분하지 않습니다. "Travel"과 "travel"을 모두 입력하면 먼저 입력한 하나만 남습니다.

태그 개수 경고 숫자는 어떻게 정하나요?

사용하는 플랫폼의 현재 도움말에서 허용 개수를 확인해 입력하세요. 기본값은 5이며, 변환 시점의 입력값으로 비교합니다. 값을 바꾼 뒤에는 변환 버튼을 다시 눌러야 반영됩니다.

한 줄 형식 길이와 글자수는 왜 다른가요?

글자수는 # 포함, 공백 제외로 센 값이고 한 줄 형식 길이는 태그 사이의 공백 한 칸씩을 더한 값입니다. 글자 수 제한이 있는 입력란에 붙일 때는 한 줄 형식 길이를 기준으로 보세요.

입력한 내용이 저장되거나 전송되나요?

변환은 브라우저 안에서만 이루어지며 입력 내용을 서버로 보내지 않습니다.

C#이나 F# 같은 이름은 어떻게 입력해야 하나요?

이 도구는 #을 항목 경계로 쓰기 때문에 C#이 #C로 바뀝니다. 플랫폼에서도 #이 태그 안에 들어갈 수 없으므로 #CSharp처럼 풀어 쓴 표기를 직접 입력하는 방법이 현실적입니다.

제거된 중복·빈 항목 숫자는 무엇을 센 건가요?

입력에서 나눈 조각의 수에서 최종 태그 수를 뺀 값입니다. 중복으로 합쳐진 항목과 기호만 남아 사라진 항목, 빈 # 조각이 모두 들어갑니다.

변환 결과의 순서는 입력 순서와 같은가요?

네. 입력에 나타난 순서대로 유지하며 정렬하지 않습니다. 중복이 있으면 가장 먼저 나온 항목 자리에 남고 뒤쪽 중복만 사라집니다. 따라서 개수 제한이 있는 플랫폼에 올릴 때는 중요한 태그를 위쪽에 적어 두고, 가나다순 정렬이 필요하면 변환 후 별도 정렬 도구를 쓰세요.

한글 태그에 띄어쓰기를 살릴 수는 없나요?

해시태그는 공백에서 끝나므로 불가능합니다. 단어를 구분하고 싶다면 영문은 단어 첫 글자를 대문자로, 한글은 밑줄(_)을 넣어 제주도_여행처럼 쓰는 방법이 있습니다. 밑줄은 도구가 그대로 유지합니다.