I/O graph

Text

jina-embeddings-v5-text-nano

Task

Vector

Pareto front
30M100M300M1B3.0B10B30B3040506070all-MiniLM-L6-v2bge-large-en-v1.5e5-large-v2e5-small-v2EmbeddingGemma-300Mgranite-embedding-311m-…granite-embedding-97m-m…GritLM-7BGritLM-8x7Bgte-Qwen2-7B-instructharrier-oss-v1-0.6bharrier-oss-v1-27bjina-embeddings-v3jina-embeddings-v5-omni…KaLM-Embedding-Gemma3-1…LaBSELanguageBindLCO-Embedding-Omni-3Bllama-embed-nemotron-8bmultilingual-e5-basemultilingual-e5-large-i…Omni-Embed-Nemotron-3Bpotion-multilingual-128MQwen3-Embedding-0.6BQwen3-Embedding-4BQwen3-Embedding-8Bsnowflake-arctic-embed-…static-similarity-mrl-m…stella_en_1.5B_v5stella_en_400M_v5jina-embeddings-v5-text…Parameters (log)score
This model
On the front
Jina AI
Other
MMTEB
65.50
Parameters
212M
Rank by score
12 / 48
Pareto front
On it
Value distribution
AUC 0.8242
Corpus
Translation pairs
Doc retrieval
Code
Image / banner
Image / logo
Task
classification
clustering
retrieval.passage
retrieval.query
retrieval.query → retrieval.passage
text-matching
0.7930.400.500.600.700.80
Related20.2%
Hard negative1.7%
Unrelated1.1%
Recommended cutoffs
FPR 0.1 · 0.722
FPR 0.01 · 0.793
FPR 0.001 · 0.841
FPR 0.0001 · 0.865
balanced · 0.678
AUC
0.8242
Noise ceiling
0.840
Recall cliff
0.557
Pairs measured
119 / 11k
Vector components
-0.180.000.19
σ 0.0361 · 183k values
Embedding geometry
0768
Per-dimension mean, hover for a range
Noise floor
0.288
Effective dims
69 / 768
Dimension truncation
3264128256512768
text-matching · Cutoff by requested dimensions
Language pairs
de-ruen-deen-koen-zhja-ko
Cutoff spread across pairs: 0.027
Choose models to compare
Publications (1)

Overview

jina-embeddings-v5-text-nano is a 239M-parameter multilingual text embedding model built on the EuroBERT-210M backbone. It supports 8K token context, produces 768-dimensional embeddings with Matryoshka truncation down to 32 dimensions, and delivers the highest accuracy-per-parameter in Jina's sub-500M embedding family. Designed for edge deployments, latency-sensitive applications, and resource-constrained environments where a full GPU is unavailable.

Methods

The model is built on EuroBERT-210M, a compact bidirectional encoder pretrained on multilingual data covering 15 major languages. It employs Last-Token-Pooling to generate embeddings from the final token representation. Training follows a two-stage distillation recipe: first, knowledge distillation from a larger teacher model transfers embedding quality; second, task-specific contrastive loss fine-tunes the model on retrieval, text-matching, clustering, and classification tasks. Matryoshka Representation Learning allows embedding dimensions to be truncated at any supported size (32, 64, 128, 256, 512, 768) while maintaining strong performance. Geometric Orthogonal Regularization (GOR) limits performance degradation under binary quantization to under 2 points on MTEB retrieval. The 8K context window enables long-document processing without chunking.

Performance

On MMTEB (multilingual), the model achieves 65.5 average (task-level) and 57.7 average (type-level) at just 239M parameters, outperforming all models under 500M including KaLM-mini-v2.5 (60.1, 494M), voyage-4-nano (58.9, 480M), and Gemma-300M (61.1, 308M). Task-level scores: classification 69.2, clustering 52.7, pair classification 81.9, reranking 64.6, retrieval 63.3, STS 78.2. On English MTEB, it achieves 71.0 average, nearly matching the much larger jina-embeddings-v5-text-small (71.7). Retrieval-specific: 63.26 on MTEB-M, 64.08 on RTEB, 56.06 on BEIR, 63.65 on LongEmbed. Embeddings remain robust under binary quantization thanks to GOR regularization.

Best Practice

Select the appropriate task prefix: 'retrieval' for asymmetric query-document search, 'text-matching' for symmetric similarity, 'clustering' for grouping, 'classification' for categorization. Matryoshka truncation to 256 dimensions preserves over 95% of retrieval quality while reducing storage by 67%. Binary quantization is supported for further storage reduction. The EuroBERT backbone provides strong coverage for 15 major languages including English, French, German, Spanish, Chinese, Japanese, Arabic, and Hindi. Use cosine similarity for embedding comparison. Available via Jina AI API, Hugging Face (Sentence Transformers, vLLM), and quantized variants for llama.cpp. For workloads requiring 32K context or higher accuracy, use jina-embeddings-v5-text-small instead.

Blogs that mention this model