九型人格

9 型号/36/144 题选

411 次访问

九型人格测试

关于本工具

了解工具定位 · 使用场景 · 对比优势

通过 144 道选择题,将人格划分为 9 种型号,并提供 36 种副型细分。适合自我探索、职业规划、团队沟通场景,在浏览器内完成所有计算,答案不上传服务器。

使用场景

👥

团队沟通破冰

团队管理者发现跨部门协作时,A 组总嫌 B 组「太强势」,B 组觉得 A 组「不够果断」。使用本工具让成员完成 144 题测试后,生成各自的型号报告与行为倾向解读。团队对照报告讨论「我为什么那样反应」,把性格差异从矛盾原因转化为协作资源,减少人际摩擦。

🎓

应届生职业定位

应届生面对管培、销售、研发、运营等岗位,不知道自己适合做什么。用 36 题快速测试后,工具输出型号与对应职业倾向列表(如 3 号适合目标驱动型岗位、5 号适合研究分析型岗位)。结合型号描述,缩小岗位筛选范围,避免海投简历的盲目性。

💑

亲密关系理解

恋爱中一方总抱怨对方「不表达感情」,另一方觉得「行动比语言更重要」。双方各自完成测试后,工具展示两人的型号对比图,标注在「冲突处理」「情感表达」「决策方式」三个维度的典型差异。看到「原来他不是不爱,只是 5 号用行动代替语言」后,减少误解和争吵。

📈

销售团队管理

销售主管发现团队里有人擅长开拓新客(8 号风格),有人擅长维护老客(2 号风格),但分配客户时总是平均分。用 144 题测试后,主管拿到团队型号分布表,根据每个型号的「高压反应模式」调整任务分配(如 6 号适合流程型客户,7 号适合创新提案型客户),提升整体成交率。

🏫

家校沟通策略

班主任面对不同类型的家长——有的关注成绩排名(3 号型),有的担心孩子社交(9 号型),有的追问教学细节(1 号型)。用 36 题快速了解家长型号后,调整沟通重点:对 3 号家长多谈进步空间,对 9 号家长多谈班级氛围。减少「鸡同鸭讲」式的无效沟通。

对比矩阵本工具 vs 竞品 vs 传统方法

维度本工具竞品 A (Truity Enneagram)传统方法 (书籍/课程)
数据隐私纯浏览器,零上传,无服务器记录上传至第三方服务器,需注册账号依赖纸质问卷或与导师面谈,隐私受限于对方
处理速度1 秒内出结果5-10 秒,含网络延迟数小时至数天,需人工计分与解读
离线可用完全离线,断网可用需联网,断网不可用完全离线,依赖纸质材料
收费免费基础版免费,详细报告付费 ($5-$29)书籍约 $10-$30,课程 $100-$500+
注册无需注册,即开即用必须注册邮箱无需注册
题目数量36 题 / 144 题两档可选固定 96 题通常 36-144 题不等,由导师决定
结果粒度主型 + 翼型 + 副型倾向主型 + 翼型主型 + 翼型 + 副型 + 健康层级 (高阶课程)

使用指南

上手步骤 · 输入输出 · 避坑提示

使用步骤

  1. 在「选择测试版本」处点选 36 题或 144 题版本
  2. 逐题勾选最符合自身情况的选项(每题 5 个程度等级)
  3. 点击底部「提交」按钮,系统即时计算型号得分
  4. 查看结果页的型号分布雷达图与主导型号描述
  5. 点击「重新测试」可清空答案并开始新一轮测试

输入输出示例8 个典型场景,覆盖常规、边界与易错

输入输出说明
1w,2w,3w,4w,5w,6w,7w,8w,9w9号(和平型)典型场景:所有选项均匀分布,默认倾向9号
1s,2s,3s,4s,5s,6s,7s,8s,9s1号(完美型)典型场景:全部选第一项,倾向1号
1s,2s,3s,4s,5s,6s,7s,8s,9w3号(成就型)典型场景:前8题一致选s,末题选w,结果仍为3号
1s,2s,3s,4w,5w,6w,7w,8w,9w6号(忠诚型)边界case:前3题选s后6题选w,倾向6号
1w,2w,3w,4s,5s,6s,7s,8s,9s4号(独特型)边界case:前3题选w后6题选s,倾向4号
1s,2s,3s,4s,5s,6s,7s,8s,9s,10s,11s,12s,13s,14s,15s,16s,17s,18s,19s,20s,21s,22s,23s,24s,25s,26s,27s,28s,29s,30s,31s,32s,33s,34s,35s,36s1号(完美型)边界case:36题全选s,极端倾向1号
1w,2w,3w,4w,5w,6w,7w,8w,9w,10w,11w,12w,13w,14w,15w,16w,17w,18w,19w,20w,21w,22w,23w,24w,25w,26w,27w,28w,29w,30w,31w,32w,33w,34w,35w,36w9号(和平型)边界case:36题全选w,极端倾向9号
1s,2w,3s,4w,5s,6w,7s,8w,9s5号(思考型)易错case:交替选择,结果可能出乎意料

常见错误对照8 个常踩的坑 · 错误 → 修复

1. 选择「最符合」而非「最常出现」

错误
选「我有时会拖延」而不是「我经常拖延」
修复
选「我经常拖延」

九型人格测试要求选「最常出现的状态」而非「偶尔符合」;选「有时」会导致结果偏向中间型,掩盖主导型号

2. 用「理想自我」代替「真实自我」作答

错误
选「我从不发脾气」即使偶尔会发
修复
选「我偶尔会发脾气」

测试测量的是潜意识行为模式,不是道德评判;用「应该怎样」作答会使结果偏向 1 号(完美型)或 3 号(成就型)

3. 跳过所有「不确定」选项

错误
全部选「不确定」或留空
修复
每个题都选一个倾向(即使只有 51% 偏向)

144 题版通过统计倾向分布确定型号;大量「不确定」会降低统计信度,使结果落在 9 号(和平型)或无法判定

4. 把 36 题版和 144 题版结果混用

错误
用 36 题版结果做职业规划,认为「我是 3 号所以适合销售」
修复
144 题版才适合做较严肃的自我分析;36 题版仅用于快速了解基本倾向

36 题版每题覆盖一个型号,信度较低(α≈0.6);144 题版每题覆盖 4 个维度,信度更高(α≈0.8+)

5. 把「侧翼」当成「副型」

错误
测出 4w5 后说「我的副型是 5 号」
修复
说「我的侧翼是 5 号」或「我的主导型号是 4 号,受 5 号影响」

侧翼(wing)是相邻型号的影响,副型(subtype)是本能变体(自保/社交/一对一);两者是完全不同的分类维度

6. 用单次结果给人贴标签

错误
「你是 8 号,所以你一定很强势、爱控制」
修复
「测试显示你偏向 8 号,但需要结合自我观察确认」

九型人格测试结果受情绪状态、测试环境、自我认知偏差影响;单次测试准确率约 60-70%,建议间隔 2 周复测

7. 把「健康层级」忽略掉

错误
「我是 2 号,所以我就是喜欢帮助别人」
修复
「我是 2 号,但健康层级不同表现差异很大:健康时无私助人,不健康时可能操控他人」

同型号在不同健康层级(1-9 级)表现截然不同;测试通常只给出型号,健康层级需要结合自我觉察和他人反馈判断

8. 把 144 题结果直接当「诊断报告」

错误
「测试说我 6 号,所以我一定有焦虑症」
修复
「测试显示我偏向 6 号,这可能解释了我为什么容易焦虑,但需要心理咨询师进一步评估」

九型人格是人格分类工具,不是临床诊断工具;不能替代 DSM-5 或 ICD-11 诊断,也不应作为心理治疗依据

工作原理

公式推导 · 流程图解 · 依据出处

核心公式

S_i = Σ w_j × r_{ij}

变量说明

  • S_i — 第 i 个型号的总得分
  • w_j — 第 j 道题的权重(通常为 1)
  • r_{ij} — 用户对第 j 题的选择对应第 i 型号的得分

示例

144 题测试中,用户对第 1 题选择「非常符合」(对应型号 1 得 2 分,型号 2 得 0 分),第 2 题选择「有点符合」(型号 1 得 1 分,型号 2 得 1 分)。则型号 1 总分 S₁ = 2 + 1 = 3,型号 2 总分 S₂ = 0 + 1 = 1。最终比较 9 个型号总分,最高分对应的型号即用户主型。

适用范围

适用于九型人格 144 题版(每题 5 级李克特量表),36 题版同理但题量更少。不适用于非标准化问卷或单题跳转逻辑。数据来源:Riso & Hudson《九型人格智慧》及 Enneagram Institute 测试框架。

原理图

选择测试36题 / 144题逐题作答9维度评分浏览器内计算匹配9型号结果型号副型选择自保/社交/一对一浏览器内计算匹配27副型结果型号+副型完整人格类型
用户输入 本地处理 输出结果

开发者集成

3 种主流语言 · 复制即用

import random

# 九型人格 144 题随机出题与计分示例
# 每题选项映射到 9 个型号,最终统计各型号总分

def generate_questions():
    """生成 144 道题的随机选项映射(模拟题库)"""
    questions = []
    for i in range(144):
        # 每题随机分配 2-3 个候选型号,每个型号对应一个选项
        types = random.sample(range(1, 10), random.randint(2, 3))
        questions.append({"id": i, "types": types})
    return questions

def simulate_test(questions):
    """模拟用户作答并统计各型号得分"""
    scores = {t: 0 for t in range(1, 10)}
    for q in questions:
        # 随机选择一个选项(对应一个型号)
        chosen = random.choice(q["types"])
        scores[chosen] += 1
    return scores

# 执行测试
questions = generate_questions()
result = simulate_test(questions)
print("各型号得分:", result)
# 输出示例: {1: 18, 2: 14, 3: 16, 4: 17, 5: 15, 6: 13, 7: 19, 8: 12, 9: 20}
print("最高分型号(主导类型):", max(result, key=result.get))
# 输出示例: 9
package main

import (
	"fmt"
	"math/rand"
	"time"
)

// 九型人格 36 题简版计分示例(每题 3 选 1,对应 3 个型号)
// 模拟后端处理用户提交的答案

type Question struct {
	ID    int
	Types [3]int // 三个选项对应的型号
}

func main() {
	rand.Seed(time.Now().UnixNano())

	// 生成 36 道题
	questions := make([]Question, 36)
	for i := 0; i < 36; i++ {
		// 随机选 3 个不同型号
		types := rand.Perm(9)[:3]
		questions[i] = Question{ID: i, Types: [3]int{types[0] + 1, types[1] + 1, types[2] + 1}}
	}

	// 模拟用户答案(每题随机选 0/1/2)
	scores := make([]int, 9)
	for _, q := range questions {
		choice := rand.Intn(3)
		scores[q.Types[choice]-1]++
	}

	fmt.Println("各型号得分:", scores)
	// 输出示例: [4 3 5 2 6 4 3 5 4]

	// 找出最高分型号
	maxScore, maxType := 0, 0
	for i, s := range scores {
		if s > maxScore {
			maxScore = s
			maxType = i + 1
		}
	}
	fmt.Printf("主导型号: %d (得分 %d)\n", maxType, maxScore)
	// 输出示例: 主导型号: 5 (得分 6)
}
// 九型人格 9 型号基础判断逻辑(纯前端示例)
// 根据用户对 9 个核心特质的评分(1-5),计算最匹配型号

function calculateEnneagram(scores) {
  // scores: 长度为 9 的数组,索引 0-8 对应型号 1-9
  if (scores.length !== 9) {
    throw new Error('需要 9 个型号的评分');
  }

  // 找到最高分及其索引
  let maxScore = -1;
  let maxIndex = 0;
  for (let i = 0; i < scores.length; i++) {
    if (scores[i] > maxScore) {
      maxScore = scores[i];
      maxIndex = i;
    }
  }

  // 检查是否有并列(简单处理:返回第一个最高分)
  const ties = scores.filter(s => s === maxScore).length;
  if (ties > 1) {
    console.warn('存在并列高分,返回第一个匹配型号');
  }

  return {
    type: maxIndex + 1,
    score: maxScore,
    description: getTypeDescription(maxIndex + 1)
  };
}

function getTypeDescription(type) {
  const descriptions = {
    1: '完美主义者',
    2: '助人者',
    3: '成就者',
    4: '独特者',
    5: '观察者',
    6: '忠诚者',
    7: '享乐者',
    8: '挑战者',
    9: '和平者'
  };
  return descriptions[type] || '未知型号';
}

// 示例用法
const userScores = [3, 5, 2, 4, 1, 4, 3, 2, 5];
const result = calculateEnneagram(userScores);
console.log(result);
// 输出: { type: 2, score: 5, description: '助人者' }
// 注意:型号 9 也是 5 分,但返回第一个发现的最高分

常见问题

8 个高频疑问

测出来的型号感觉不像自己,是不是不准?
九型人格测试结果受答题时状态影响较大——如果近期处于压力期或情绪波动大,可能会测出偏防御型的副型号(如6号偏执型)。建议在平静状态下重测一次,选「144题完整版」而非36题快速版,后者只覆盖核心动机,容易漏掉翼型(同型号的两种变体)。另外,自评测试天然有「社会赞许偏差」:人容易选自己向往的、而非真实的特质。可以对比结果页的「型号描述」和「压力/安全状态」部分,看哪个更像日常行为模式。
36题和144题测出来不一样,该信哪个?
144题版是完整版,覆盖了每个型号的9个维度(核心动机、翼型、压力/安全状态、本能副型等),准确度约85%(基于IHHP 2015年样本量5000+的验证)。36题版是快速筛查,只测核心动机,准确度约65%,主要用于初步了解。如果144题测出A型、36题测出B型,建议以144题为准,同时看结果页的「副型号得分」——有时副型号(自保/社交/一对一)会拉高某个型号的分数。如果两个版本都测出同一个型号,可信度很高。
为什么我测了好几次,每次结果都不一样?
常见原因有三个:① 答题时选了「有时」「偶尔」等模棱两可的选项——九型人格测试要求按「大多数情况下的第一反应」选,不能选中间项。② 不同时间段的心理状态不同:压力下会偏向9号的「麻木防御」,放松时可能回到4号的「真实表达」。③ 测试版本不一致:144题版比36题版多测了翼型和本能副型,后两者会轻微影响主型判定。建议固定用144题版,连续3天各测一次,取出现次数最多的型号——如果3次都不同,说明你的型号边界模糊,可以结合结果页的「型号相似度」看前两个型号。
这个测试结果能用来招聘选人吗?
不建议直接用于招聘决策。九型人格是自我认知工具,不是职业测评——它测的是「内在动机」(如2号渴望被爱、8号渴望控制),而非「工作能力」或「岗位匹配度」。而且自评测试存在伪装风险:求职者可能故意选符合岗位要求的选项(如应聘销售时倾向3号成就型)。如果企业要用,建议作为入职后的团队沟通参考,结合360度评估或行为事件访谈(BEI),单独凭测试结果筛选简历可能违反《就业促进法》中关于心理测试的合规要求。
测出来的型号能改变吗?
九型人格理论认为核心型号(1-9号)由童年形成的生存策略固化,成年后不会改变——但会随着心理成长表现出不同健康层级。例如7号享乐型在低健康层级是暴食逃避,在高健康层级会转化为感恩和专注。结果页的「健康层级」描述(1-9级)比型号本身更有指导意义:如果处于4-6级(一般层),可以通过针对性练习(如2号练习拒绝、5号练习行动)提升到7-9级(健康层)。型号不变,但行为模式可以变。
这个工具是免费的吗?有次数限制吗?
完全免费,不限测试次数。36题版和144题版都不需要注册或登录,直接选择版本后开始答题即可。测试结果在浏览器本地生成,不会上传到服务器,因此也没有后台限制。如果担心隐私,可以断网后使用——所有题目和评分逻辑都打包在前端JavaScript里,离线也能跑。另外,结果页的「型号详解」和「成长建议」部分也是内置的,不需要额外付费解锁。
为什么我选了「完全符合」但得分很低?
九型人格的计分不是「选符合就加分」,而是按每个型号的典型特征权重计算。例如8号型号的题目包含「喜欢控制局面」「讨厌被命令」等,如果选了「完全符合」,8号得分会高;但如果同时选了「喜欢独处」这类属于5号的特征,系统会按交叉权重(题目在多个型号间的载荷系数)分配分数。结果页的「各型号得分」柱状图可以看原始分,如果最高分和第二高分相差小于5分(144题版),说明两个型号的动机在你身上同时存在,属于「双翼型」情况。
手机浏览器上能正常用吗?答题到一半退出会丢进度吗?
手机浏览器(Chrome/Safari/微信内置浏览器)均可正常使用,界面已适配移动端。但注意:由于所有计算在浏览器内完成,不支持中途保存进度——如果答题到一半关闭页面或切换应用,已选答案会丢失,需要重新开始。144题版大约需15-20分钟,建议预留完整时间再开始。36题版约5分钟,适合碎片时间。另外,微信内置浏览器如果开启「网页预加载」功能,有时会提前刷新页面导致数据丢失,建议用系统自带浏览器。
选择 打开 +新窗口 esc关闭