Connect with us

BLOG

Conventional Commits: The Complete Guide to Structured Git Messages

Published

on

Conventional Commits

Conventional Commits In software development, a clear project history isn’t just helpful—it’s essential. Conventional Commits is a lightweight specification that brings order to Git commit messages, making them readable for both humans and machines. This standard enables automatic changelog generation, semantic version bumps, and clearer team collaboration, transforming how development teams communicate changes.

What Are Conventional Commits and Why Do They Matter?

The Problem with Unstructured Commit Messages

Every developer has encountered a messy Git log filled with vague messages like “fixed stuff,” “updates,” or “WIP.” These unclear commit messages create several problems:

  • Lost context: Six months later, no one remembers what “quick fix” actually fixed
  • Difficult debugging: Finding when a bug was introduced becomes archaeological work
  • Manual changelogs: Someone has to read through hundreds of commits to document releases
  • Unclear versioning: Determining whether a release should be 1.1.0 or 2.0.0 becomes guesswork

Core Benefits for Developers and Teams

Conventional Commits solves these issues by providing structure. The key benefits include:

  • Automatic CHANGELOG generation: Tools can parse commits and create release notes automatically
  • Semantic version determination: The commit type directly indicates whether changes are patches, minor features, or breaking changes
  • Better project communication: Team members and contributors immediately understand the nature of each change
  • Trigger build and release processes: CI/CD pipelines can automatically deploy based on commit types
  • Easier onboarding: New contributors can quickly understand project history and conventions
  • Reproducible workflows: Particularly valuable in research and data science for tracking computational changes

How to Write a Conventional Commit: Syntax Explained

The Basic Commit Structure

Every Conventional Commit follows this format:

<type>[optional scope]: <description>

[optional body]

[optional footer(s)]

The most basic example looks like this:

fix: resolve login button crash

Understanding Commit Types

The type communicates the intent of your change. Here are the standard types:

TypePurposeVersion Impact
featA new featureMINOR (0.x.0)
fixA bug fixPATCH (0.0.x)
docsDocumentation only changesNone
styleCode style changes (formatting, semicolons, etc.)None
refactorCode change that neither fixes a bug nor adds a featureNone
perfPerformance improvementPATCH
testAdding or updating testsNone
buildChanges to build system or dependenciesNone
ciChanges to CI configuration filesNone
choreOther changes that don’t modify src or test filesNone

Decision Guide: When to use what?

  • Choose feat when users will notice a new capability
  • Choose fix when something broken now works correctly
  • Choose refactor when you’re improving code structure without changing behavior
  • Choose chore for maintenance tasks like updating dependencies
  • Choose docs for README updates, comment improvements, or documentation sites
  • Choose style for linting fixes, formatting changes, or whitespace adjustments

Using Optional Scopes for Context

Scopes provide additional context about what part of the codebase changed:

feat(parser): add support for nested JSON objects
fix(auth): prevent session timeout during file upload
docs(api): update authentication endpoint examples

Common scopes include component names, module names, or file paths. Keep them short and consistent across your project.

Crafting the Description and Body

The description is a brief summary (ideally under 72 characters) in present tense:

Good descriptions:

  • add user profile export feature
  • fix memory leak in image processing
  • update installation instructions

Poor descriptions:

  • Added stuff (too vague)
  • Fixed the bug that was causing problems (not specific)
  • Updated (missing context)

The optional body provides additional context:

feat: add dark mode toggle

Users can now switch between light and dark themes from the settings
page. The preference is saved in localStorage and persists across
sessions. This addresses the most requested feature from our user
survey.

Signaling Breaking Changes

Breaking changes are changes that make existing code incompatible. There are two ways to indicate them:

Method 1: Using ! after the type/scope:

feat!: remove deprecated API endpoints
refactor(auth)!: change token format from JWT to custom schema

Method 2: Using BREAKING CHANGE footer:

feat: update authentication flow

BREAKING CHANGE: The login endpoint now requires email instead of
username. Update all API calls to use email field.

Breaking changes trigger a MAJOR version bump (x.0.0) in semantic versioning.

Adding Footers for Metadata

Footers follow the git trailer format and provide structured metadata:

fix: prevent race condition in data sync

The sync process now uses a mutex to prevent concurrent writes to the
same resource.

Fixes #284
Reviewed-by: @senior-dev
Refs: #256, #312

Common footer types:

  • Fixes #123 – Links to resolved issues
  • Refs #456 – References related issues
  • Reviewed-by: – Credits reviewers
  • Co-authored-by: – Credits co-authors
  • BREAKING CHANGE: – Describes breaking changes

Practical Examples and Real-World Scenarios

From Simple to Complex Commit Examples

Level 1: Simple fix

fix: correct typo in error message

Level 2: Feature with scope

feat(dashboard): add user activity graph

Level 3: Feature with body

feat(api): implement rate limiting

Add rate limiting middleware to prevent API abuse. Default limit is
100 requests per hour per IP address. Can be configured via
RATE_LIMIT_MAX environment variable.

Level 4: Breaking change with full context

refactor!: restructure configuration file format

BREAKING CHANGE: Configuration now uses YAML instead of JSON.
Migrate your config.json to config.yml using the provided
migration script: npm run migrate-config

The new format provides better readability and supports comments,
making it easier to document configuration options.

Refs #789

How to Handle Common Situations

When a commit fits multiple types: Choose the primary intent. If you’re adding a feature that also refactors existing code, use feat since that’s the main user-facing change.

Fixing a typo in a past commit message: Before pushing:

git commit --amend -m "fix: correct calculation in analytics"

After pushing (use with caution):

git rebase -i HEAD~3  # Rewrite last 3 commits

Linking to GitHub/GitLab issues:

fix: resolve data export timeout

Export process now streams data in chunks instead of loading
everything into memory.

Fixes #432
Related to #398

Grouping related changes: If you’re making several small fixes, you can either make separate commits or group them if they’re tightly related:

fix(ui): resolve multiple button styling issues

- Fix hover state on primary buttons
- Correct alignment in mobile navigation
- Update disabled state opacity

Fixes #112, #115, #119

Automating and Enforcing Conventional Commits

This is where Conventional Commits truly shines. The structured format enables powerful automation.

Essential Tools for the Ecosystem

ToolPurposeWhen to Use
commitlintValidates commit messages against rulesAlways – prevents bad commits from entering history
huskyManages Git hooks easilyUse with commitlint to validate before commits
commitizenInteractive CLI prompts for commit messagesHelpful for teams new to the convention
semantic-releaseAutomates versioning and changelog generationProduction projects that follow SemVer
standard-versionManual alternative to semantic-releaseWhen you want control over release timing

Setting Up Pre-commit Hooks with Husky

Install the necessary packages:

npm install --save-dev @commitlint/cli @commitlint/config-conventional husky

Configure commitlint by creating commitlint.config.js:

module.exports = {
  extends: ['@commitlint/config-conventional'],
  rules: {
    'type-enum': [
      2,
      'always',
      ['feat', 'fix', 'docs', 'style', 'refactor', 'perf', 'test', 'build', 'ci', 'chore']
    ]
  }
};

Set up Husky:

npx husky init
echo "npx --no -- commitlint --edit \$1" > .husky/commit-msg

Now every commit will be validated. Invalid commits are rejected:

$ git commit -m "updated stuff"
⧗ input: updated stuff
✖ type must be one of [feat, fix, docs, ...] [type-enum]
✖ found 1 problems, 0 warnings

Integrating with CI/CD (GitHub Actions, GitLab CI)

GitHub Actions example:

Create .github/workflows/commitlint.yml:

name: Lint Commit Messages

on:
  pull_request:
    types: [opened, synchronize, reopened]

jobs:
  commitlint:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
        with:
          fetch-depth: 0
      
      - name: Setup Node.js
        uses: actions/setup-node@v3
        with:
          node-version: '18'
      
      - name: Install dependencies
        run: npm install @commitlint/cli @commitlint/config-conventional
      
      - name: Validate PR commits
        run: npx commitlint --from ${{ github.event.pull_request.base.sha }} --to ${{ github.event.pull_request.head.sha }} --verbose

GitLab CI example:

Add to .gitlab-ci.yml:

commitlint:
  stage: test
  image: node:18
  before_script:
    - npm install @commitlint/cli @commitlint/config-conventional
  script:
    - npx commitlint --from="$CI_MERGE_REQUEST_DIFF_BASE_SHA" --to="$CI_COMMIT_SHA" --verbose
  only:
    - merge_requests

Generating Changelogs and Versioning with semantic-release

semantic-release automates the entire release workflow:

Install:

npm install --save-dev semantic-release

Create .releaserc.json:

{
  "branches": ["main"],
  "plugins": [
    "@semantic-release/commit-analyzer",
    "@semantic-release/release-notes-generator",
    "@semantic-release/changelog",
    "@semantic-release/npm",
    "@semantic-release/github",
    "@semantic-release/git"
  ]
}

Add to your GitHub Actions workflow:

- name: Release
  env:
    GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
    NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
  run: npx semantic-release

Now, every merge to main:

  1. Analyzes commits since last release
  2. Determines version bump (patch/minor/major)
  3. Generates changelog
  4. Creates GitHub release
  5. Publishes to npm (if applicable)

Adopting Conventional Commits in Your Team

Creating a Team Agreement or Contribution Guide

Add to your CONTRIBUTING.md:

## Commit Message Convention

We follow [Conventional Commits](https://www.conventionalcommits.org/) for all commit messages.

### Format

<type>[optional scope]: <description>

[optional body]

[optional footer(s)]


### Allowed Types
- feat: New feature
- fix: Bug fix
- docs: Documentation changes
- style: Code style changes (formatting, etc.)
- refactor: Code refactoring
- test: Adding or updating tests
- chore: Maintenance tasks

### Examples

feat(auth): add two-factor authentication fix: resolve memory leak in image processor docs: update API documentation


### Validation
All commits are automatically validated using commitlint. Invalid commit
messages will be rejected.

Strategies for Adopting in Existing Projects

Start from now: The easiest approach is to start using Conventional Commits for all new work without rewriting history:

# In your README
As of [date], this project uses Conventional Commits for all new changes.

Gradual migration:

  1. Install and configure commitlint
  2. Make it a warning (not error) initially
  3. After 2-4 weeks, enforce strictly
  4. Update documentation and onboard team

Clean slate approach (advanced): For smaller projects, you can rewrite history using interactive rebase, but this requires team coordination and force pushing.

Handling Edge Cases and FAQs

Do all contributors need to use it? For the best results, yes. However, if you use “Squash and Merge” on pull requests, the PR title becomes the commit message, so you only need to enforce the convention on PR titles.

Squash and merge workflows: When using GitHub’s “Squash and Merge,” make sure the PR title follows Conventional Commits format:

feat(api): add webhook support

All commits in the PR get squashed into one commit with this message.

Initial development phase: During rapid early development, some teams relax the rules temporarily. Consider using types like wip or init during bootstrapping, then switch to strict enforcement once the project stabilizes.

How to handle reverts: Git’s native revert creates messages like:

Revert "feat: add user export"

This reverts commit a1b2c3d4.

This is acceptable, though some teams prefix with revert: as a type.

Beyond the Basics: Advanced Patterns and Customization

Defining Your Own Custom Types

While the standard types cover most cases, teams can add custom types for their specific needs:

// commitlint.config.js
module.exports = {
  extends: ['@commitlint/config-conventional'],
  rules: {
    'type-enum': [
      2,
      'always',
      [
        // Standard types
        'feat', 'fix', 'docs', 'style', 'refactor', 'perf', 'test', 'build', 'ci', 'chore',
        // Custom types for your team
        'security',  // Security fixes/improvements
        'deps',      // Dependency updates
        'i18n',      // Internationalization changes
        'a11y'       // Accessibility improvements
      ]
    ]
  }
};

Document your custom types clearly in your contribution guidelines.

The Relationship with Semantic Versioning (SemVer)

Conventional Commits maps directly to Semantic Versioning:

Commit TypeSemVer ImpactExample Version Change
fix:PATCH1.0.0 → 1.0.1
feat:MINOR1.0.0 → 1.1.0
BREAKING CHANGE: or !MAJOR1.0.0 → 2.0.0
Other typesNo version bump

Multiple commits example: If a release includes:

  • 3 fix: commits
  • 2 feat: commits
  • 1 docs: commit

The version bumps from 1.0.0 → 1.1.0 (MINOR takes precedence over PATCH)

If any commit has BREAKING CHANGE:, it becomes 2.0.0 (MAJOR overrides everything)

Case Study: Use in Scientific Reproducibility

The Long Term Ecological Research (LTER) network uses Conventional Commits to ensure reproducibility in data science workflows. Their approach demonstrates how the specification extends beyond traditional software:

Commit types for research code:

  • data: – New dataset added or updated
  • analysis: – Analysis script changes
  • model: – Statistical model modifications
  • viz: – Visualization updates
  • doc: – Paper or report changes

Example from a research workflow:

feat(analysis): implement new species diversity metric

Add Shannon diversity index calculation to community analysis pipeline.
This provides a more robust measure than simple species counts for
sites with uneven abundance distributions.

Methods described in methods.md section 3.2.
Results stored in outputs/diversity_metrics.csv

Refs: research-plan.md#objective-4

This approach allows researchers to:

  • Track exactly when analysis methods changed
  • Link code changes to research objectives
  • Auto-generate methods sections for papers
  • Ensure computational reproducibility

Frequently Asked Questions

What is the simplest example of a Conventional Commit?

The absolute minimum is:

fix: resolve login button crash

Just type, colon, space, and a brief description.

What’s the difference between chore, docs, and style types?

Quick decision flowchart:

  • Did you change documentation/README/comments? → docs:
  • Did you only change formatting/whitespace/linting? → style:
  • Did you update dependencies, config files, or other maintenance? → chore:

Do I have to use Conventional Commits from the start of a project?

No. Many projects adopt it mid-development. Start using it for new commits going forward. The structured messages will still provide value even if your early history is messy.

How do I enforce Conventional Commits in my GitHub repository?

The most reliable method is using GitHub Actions with commitlint (see the CI/CD section above). Alternatively, you can use a third-party GitHub app like Semantic Pull Requests which validates PR titles.

Can I use Conventional Commits with GitHub’s “Squash and Merge”?

Yes, and this is actually a popular approach. Configure your repository to squash commits on merge, then only enforce the convention on PR titles. The PR title becomes the commit message when squashed.

In your GitHub repository settings:

  1. Enable “Squash merging”
  2. Set default commit message to “Pull request title”
  3. Use branch protection to require status checks from commitlint on PR titles

What if I make a mistake in my commit type before pushing?

If you haven’t pushed yet, use:

git commit --amend -m "feat: correct type for this commit"

If you’ve already pushed to a feature branch (not main):

git rebase -i HEAD~3  # Edit last 3 commits
# Change 'pick' to 'reword' for commits you want to fix

Avoid rewriting history on shared branches like main.

How are Conventional Commits used in data science or research projects?

Research projects use Conventional Commits to:

  • Track methodology changes: Link code changes to specific research decisions
  • Ensure reproducibility: Anyone can see exactly when and why analysis changed
  • Generate methods sections: Auto-generate parts of research papers from commit history
  • Manage data versions: Use types like data: to track dataset updates
  • Coordinate teams: Clear communication in multi-investigator projects

This is especially valuable in fields like ecology, climate science, and computational biology where reproducibility is critical.


Conclusion

Conventional Commits transforms your Git history from a chaotic log into a structured, queryable database of changes. By following this specification, you enable powerful automation, clearer team communication, and better project maintainability.

READ MORE…

Continue Reading
Click to comment

Leave a Reply

Your email address will not be published. Required fields are marked *

BLOG

Ayatollah Ali Khamenei: Biography, Rule, and Death of Iran’s Supreme Leader

Published

on

Ayatollah Ali Khamenei

Ayatollah Ali Hosseini Khamenei born 19 April 1939 in Mashhad, Iran; died 28 February 2026 in Tehran was the second and longest-serving Supreme Leader of the Islamic Republic of Iran. He held that office for thirty-six and a half years, from June 1989 until his assassination in a joint United States-Israeli airstrike on 28 February 2026. A senior Shia cleric, politician, and the paramount authority over every branch of the Iranian state, Khamenei shaped the modern Middle East in ways few individuals of his era can match. His death has triggered an immediate succession crisis, a spiralling regional conflict, and profound uncertainty about the future of the Islamic Republic itself.

This article provides a comprehensive account of Khamenei’s life from his early years as a revolutionary cleric in Mashhad, through his presidency during the Iran-Iraq War, to his three and a half decades as Iran’s Rahbar (supreme leader) and a detailed analysis of the circumstances and consequences of his death.

Key Facts at a Glance

Full NameAli Hosseini Khamenei
Born19 April 1939, Mashhad, Iran
Died28 February 2026, Tehran, Iran (assassinated)
Cause of DeathAirstrike joint US–Israeli operation (Operation Roaring Lion / Operation Epic Fury)
TitleSupreme Leader of Iran (Rahbar); Ayatollah; Sayyid
In Office4 June 1989 – 28 February 2026 (36 years, 269 days)
PredecessorRuhollah Khomeini
Also Served AsPresident of Iran, 1981–1989
Survived BySons Mostafa and Masoud; son Mojtaba (also a potential successor candidate)

Early Life and Path to the Revolution

Birth and Education in Mashhad

Ali Hosseini Khamenei was born on 19 April 1939 in Mashhad, the holy city in north-eastern Iran that houses the shrine of Imam Reza, the eighth Shia imam. He was born into a family of modest clerical background; his father, Javad Hosseini Khamenei, was an Azerbaijani Shia cleric, while his mother was of Persian descent. As one of eight children, he grew up in relative poverty. He later recalled that as a child, the family sometimes could not afford kerosene to heat their home.

He began his religious education known as hawza studies in Mashhad under local scholars. In 1958, at the age of nineteen, he travelled to the holy city of Qom, the pre-eminent centre of Shia Islamic scholarship in Iran. There, he enrolled in the advanced religious seminary and, crucially, began attending the lectures of Ayatollah Ruhollah Khomeini, a mid-ranking cleric who was beginning to emerge as a fierce critic of the Shah’s rule. That encounter between student and teacher would define the course of Iranian history.

Exile, Arrest, and Opposition to the Shah

Through the 1960s and 1970s, Khamenei became increasingly enmeshed in the underground opposition movement against Shah Mohammad Reza Pahlavi. He was arrested six times by SAVAK, the Shah’s feared secret police, and endured periods of imprisonment and internal exile. He was held in the harsh Evin prison and at Dezful and Birjand, among other locations. His time in detention, far from breaking him, deepened his revolutionary conviction.

He also spent time studying in Najaf, Iraq another major centre of Shia scholarship where he continued to absorb Khomeini’s doctrine of Wilayat al-Faqih (Guardianship of the Islamic Jurist), the concept that Shia clerics have both the right and the duty to govern Islamic society in the absence of the Hidden Imam. This framework would later become the constitutional bedrock of the Islamic Republic.

Role in the 1979 Iranian Revolution

By the late 1970s, Khamenei was a recognised figure in Khomeini’s inner circle, responsible for liaising between the exiled leader and revolutionary networks inside Iran. When mass protests brought the Shah’s regime to its knees in 1978 and 1979, Khamenei was among the key organisers. After Khomeini returned triumphantly to Tehran on 1 February 1979, Khamenei was appointed to the Revolutionary Council, the body that effectively governed Iran in the chaotic transition period. He was among those who took over the state broadcasting organisation, secured the loyalty of key military units, and helped draft the foundational institutions of the new Islamic Republic.

Rise to Power: From Cleric to President to Supreme Leader

The 1981 Assassination Attempt: A Defining Moment

On 27 June 1981, a bomb hidden inside a tape recorder exploded during a speech Khamenei was delivering at the Abu Dhar Mosque in Tehran. The explosion was carried out by the Mojahedin-e-Khalq (MEK), a group that had turned violently against the Islamic Republic. The blast severely damaged his vocal cords, collapsed one of his lungs, and permanently paralysed his right arm. He was thirty-two years old. That he survived at all was considered remarkable; the injuries he sustained left him speaking in a distinctive, slightly strained voice for the rest of his life, and he was never again able to use his right hand.

The attempt on his life occurred at one of the most violent moments of the Islamic Republic’s early existence the same summer in which both President Mohammad-Ali Rajai and Prime Minister Mohammad-Javad Bahonar were killed in a separate bombing. Khamenei’s survival, and his rapid return to public life, cemented his standing as a battle-hardened loyalist of the revolution.

Presidency During the Iran-Iraq War (1981–1989)

Khamenei was elected President of Iran in October 1981, a position he held until 1989. His two terms coincided almost entirely with the devastating Iran-Iraq War (1980–1988), in which Saddam Hussein’s Iraqi forces, with covert Western support, attacked Iran. Khamenei served as a key link between the civilian government and the military, visiting the front lines and working closely with the newly established Islamic Revolutionary Guard Corps (IRGC). His relationship with the IRGC during this period was foundational; the Guards’ commanders would remain his most important constituency for the rest of his life.

As president, Khamenei clashed repeatedly with Prime Minister Mir-Hossein Mousavi whom he regarded as too interventionist in the economy and was constrained by Khomeini himself, who sided with Mousavi on economic policy. These years taught Khamenei a lesson he would not forget: the presidency was not the apex of power. Influence lay with the Supreme Leader.

Succession After Khomeini (1989): An Unlikely Heir

When Khomeini died on 3 June 1989, the Islamic Republic faced its first existential test. The obvious successor, Grand Ayatollah Hossein-Ali Montazeri, had been sidelined months earlier after publicly criticising the mass executions of political prisoners and the regime’s direction. The Assembly of Experts, tasked with selecting a new Supreme Leader under the constitution, faced an awkward problem: no remaining candidate had the requisite rank of Grand Ayatollah and the political loyalty the moment demanded.

Khamenei still a mid-level cleric of the rank of Hojatoleslam was chosen. To make this constitutionally workable, the Assembly voted to retroactively elevate his clerical rank and, crucially, the constitution was simultaneously amended to remove the requirement that the Supreme Leader hold the Grand Ayatollah rank. His selection was widely seen within Iran’s senior clergy as politically expedient rather than religiously legitimate. As Ali Vaez of the International Crisis Group later observed, Khamenei himself understood this vulnerability intimately: he spent the next three decades systematically building the institutional power that would compensate for his lack of religious prestige.

The Khamenei Era: Domestic and Foreign Policy (1989–2026)

Consolidating Power: The Architecture of Supreme Authority

In the years following his accession, Khamenei moved methodically to concentrate power in the office of the Supreme Leader. He marginalised competing centres of authority including reformist presidents Akbar Hashemi Rafsanjani and Mohammad Khatami through a combination of constitutional manoeuvre, control of the judiciary and Guardian Council, and sustained cultivation of the IRGC as his personal enforcement arm.

The IRGC’s commercial empire spanning construction, oil, telecommunications, and finance expanded dramatically under Khamenei, creating a military-economic complex with strong incentives to preserve his rule. By the 2010s, the Guards controlled an estimated 20–40 per cent of Iran’s formal economy. In exchange, they provided Khamenei with an instrument of both domestic repression and regional power projection that no other Iranian leader had ever possessed.

Major Protests and Crackdowns

Khamenei’s rule was defined by a recurring cycle of popular protest and violent suppression. The 1999 student uprisings, sparked by the closure of a reformist newspaper, were met with attacks on dormitories by Basij paramilitaries. The 2009 Green Movement the largest protests since the revolution erupted after Khamenei intervened to secure victory for his preferred candidate Mahmoud Ahmadinejad in a widely condemned election; the subsequent crackdown left dozens dead and thousands imprisoned.

In September 2022, the death in custody of Mahsa Amini a 22-year-old Kurdish Iranian woman arrested by morality police for allegedly wearing her hijab improperly ignited the ‘Woman, Life, Freedom’ uprising, the most geographically widespread and politically radical protests of the Islamic Republic’s existence. The movement targeted not individual policies but the system itself, with protesters chanting directly against Khamenei. The regime’s response was characterised by mass arrests, internet shutdowns, live fire against demonstrators, and execution of those convicted of protest-related charges. By Khamenei’s own admission, in January 2026, several thousand people had died in the unrest.

Economic Policy and the ‘Energy Superpower’

Khamenei favoured economic privatisation of state-owned industries in principle, and Iran’s vast oil and gas reserves second only to Russia in natural gas, fourth in oil gave him the platform to pursue an ‘energy superpower’ vision. In practice, however, the privatisation process largely transferred assets from the state to IRGC-linked holding companies rather than to an independent private sector. Western sanctions tightened dramatically after Iran’s nuclear escalations progressively isolated Iran from global finance and technology. By the time of his death, Iran’s economy had been severely weakened: the rial had lost most of its value, youth unemployment was chronically high, and middle-class emigration had become a mass phenomenon.

Foreign Policy: Architect of the ‘Axis of Resistance’

If Khamenei’s domestic record was defined by repression and economic mismanagement, his foreign policy legacy is arguably more consequential for the wider region. He was the principal architect of the ‘Axis of Resistance’ a coalition of state and non-state actors aligned with Iran against the United States and Israel. Under his direction, Iran provided financial, military, and intelligence support to Hezbollah in Lebanon, Hamas in Gaza, Shia militias in Iraq and Syria, and the Houthi movement in Yemen. He also supplied Russia with drones for use in the Ukraine war.

Khamenei’s strategic logic, as articulated by analysts such as Ali Vaez, was one of ‘forward defence’: rather than waiting for an adversary to reach Iran’s borders, project power outward through proxies so that any conflict occurs far from home. For decades, the strategy appeared to work. The setbacks of 2023–2025 the Hamas attack on Israel on 7 October 2023, the subsequent Israeli campaign that decimated Hamas and Hezbollah leadership, and the Twelve-Day War between Iran and Israel in June 2025 shattered the deterrence architecture Khamenei had spent three decades building.

The Nuclear Programme

The Iranian nuclear programme was perhaps the single most consequential foreign policy issue of Khamenei’s tenure. He personally held veto power over all nuclear decisions, and his public posture combined a religious fatwa purportedly prohibiting nuclear weapons with steadfast refusal to halt uranium enrichment. The programme became a tool of strategic leverage: advanced enough to threaten a nuclear breakout, but never quite crossing the line that would provoke a decisive pre-emptive attack at least until 2025. Operation Midnight Hammer in June 2025 targeted and severely damaged three major Iranian nuclear facilities, reportedly setting the programme back by approximately two years.

Khamenei’s attitude to the United States was one of deep, ideologically grounded hostility, consistently framing the relationship in terms of civilisational struggle. He rejected or sabotaged multiple opportunities for a diplomatic accommodation most notably by undermining President Rouhani’s diplomacy around the 2015 Joint Comprehensive Plan of Action (JCPOA) and supporting President Trump’s framing after the US withdrew from the deal in 2018.

Antisemitism, Anti-Zionism, and the Conflict with Israel

Khamenei’s anti-Israel rhetoric was a consistent and central feature of his public persona. He called for the destruction of the Israeli state through referendum, denied the Holocaust in several speeches (though his foreign minister later said he had been mistranslated), and provided arms, training, and funding to every major Palestinian armed group. His rhetoric about Jews crossed into outright antisemitism, deploying conspiracy theories and what critics described as the language of medieval European anti-Jewish pogroms. Under his leadership, Iran hosted Holocaust-denial conferences and printed anti-Semitic cartoons in state media.

mural painting - ayatollah khamenei and ayatollah khomeini on a facade in hamadan province, iran - ayatollah khomeini stock pictures, royalty-free photos & images

Death and Immediate Aftermath (February–March 2026)

The Assassination: 28 February 2026

On the morning of 28 February 2026, the United States and Israel launched a large-scale coordinated military operation known on the Israeli side as Operation Roaring Lion and on the American side as Operation Epic Fury against targets across Iran. The operation struck 24 of Iran’s 31 provinces, targeting nuclear facilities, missile production sites, air defence systems, and the command structures of the IRGC and the regular armed forces. In total, at least 201 people were killed across the country, according to the Iranian Red Crescent.

Among the targets was Khamenei’s official compound in Tehran. Satellite imagery published in the hours following the strikes showed severe damage to the building complex. An unnamed Israeli official stated that Khamenei’s body had been located and that documentation was shown to Prime Minister Benjamin Netanyahu. In the immediate aftermath, Iranian officials including Foreign Minister Abbas Araghchi and the Foreign Ministry spokesman insisted that Khamenei was ‘safe and sound’ and ‘steadfast and firm in commanding the field.’ Iranian news agencies Tasnim and Mehr maintained the denial for several hours.

Early on 1 March 2026, Iranian state broadcaster IRIB and the Supreme National Security Council officially confirmed that Khamenei had been killed in the strikes describing his death as ‘martyrdom.’ The government announced forty days of national mourning and a seven-day public holiday. The Fars News Agency, affiliated with the IRGC, reported that four members of Khamenei’s immediate family his daughter, son-in-law, grandchild, and daughter-in-law were also killed in the same strikes.

CONTEXT: The killing represents only the second time in less than a century that the United States has acted to remove an Iranian head of state. The first was the CIA-backed coup in 1953 that overthrew the democratically elected Prime Minister Mohammad Mossadegh. That event and the decade of royal autocracy it enabled is the foundational grievance of the Islamic Republic’s anti-American narrative.

Other Senior Officials Killed in the Strike

The 28 February strikes decapitated significant portions of Iran’s military and security leadership. Among the confirmed dead:

  • Mohammad Pakpour Commander-in-Chief of the Islamic Revolutionary Guard Corps, the second time in less than twelve months that Israel had killed an IRGC commander-in-chief.
  • Ali Shamkhani Khamenei’s top national security adviser and former secretary of the Supreme National Security Council, described as one of his most trusted aides.
  • Aziz Nasirzadeh Senior air force commander.
  • Several other IRGC and regular military general officers, totalling approximately seven confirmed senior security figures, with reports suggesting up to thirty top commanders were targeted.

Civilian Reaction: Mourning and Celebration

The popular reaction within Iran was sharply divided and historically revealing. In cities with large populations of religious conservatives including around the Imam Reza shrine in Mashhad crowds gathered in mourning, weeping in the streets and holding portraits of the late Supreme Leader. State media broadcast scenes of grief and organised funeral processions.

Simultaneously, in other parts of Tehran and in cities including Isfahan, Karaj, Kermanshah, Qazvin, Sanandaj, and Shiraz, witnesses reported cheers, celebratory music played from apartment windows, car horns, and street celebrations. Videos circulating on social media showed Iranian women dancing and removing their headscarves in public. The reaction offered a vivid snapshot of the deep social fracture that had grown under Khamenei’s rule particularly following the Mahsa Amini protests.

The Succession Crisis: Who Will Lead Iran?

The Constitutional Process

Under Article 111 of the Iranian Constitution, when the office of Supreme Leader falls vacant, a temporary leadership council immediately assumes state duties. That council consists of three members: the President, the head of the judiciary, and a jurist elected from among the members of the Guardian Council. They hold power until the Assembly of Experts an eighty-eight-member body of senior clerics elected by the public convenes to select a new permanent Supreme Leader.

On 1 March 2026, Iran announced the composition of the interim council: President Masoud Pezeshkian; Supreme Court Chief Justice Gholam-Hossein Mohseni-Ejei; and Ayatollah Alireza Arafi, a member of the Guardian Council appointed as the jurist representative. The council’s formation was confirmed by the Expediency Council.

Ali Larijani a former parliament speaker, ex-IRGC officer, and the most senior civilian official to have survived the strikes emerged in the hours after Khamenei’s death as the de facto co-ordinator of the regime’s response. He appeared in public on 1 March to declare that Iran’s transition was ‘underway’ and that the country would deliver an ‘unforgettable lesson’ to the United States and Israel. According to reports in The New York Times, Khamenei himself had, in anticipation of exactly this scenario, elevated Larijani to manage crisis succession in the event of a decapitation strike.

Potential Candidates for the New Supreme Leader

The Assembly of Experts has examined potential candidates in secrecy and without public announcement. Prior to his death, Khamenei had reportedly nominated three senior clerics as possible successors: Gholam-Hossein Mohseni-Ejei (now serving on the interim council), Asghar Hejazi, and Hassan Khomeini. The following table summarises the major candidates as assessed by analysts and reported by intelligence services:

CandidateBackgroundStrengthsChallenges
Mojtaba KhameneiSecond son of the late Supreme Leader; influential in IRGC and Basij circlesIRGC loyalty; family continuityDynastic succession is deeply unpopular; lacks senior clerical rank; reportedly opposed by father himself
Alireza ArafiDeputy chairman of Assembly of Experts; head of Iran’s seminary system; now on interim councilInstitutional trust; named by father; tech-savvy and multilingualNot a political heavyweight; limited security establishment ties
Hassan KhomeiniGrandson of Islamic Republic founder Ruhollah KhomeiniImmense symbolic and religious legitimacySeen as less hardline; barred from Assembly of Experts in 2016; outsider to power structures
Ali LarijaniFormer parliament speaker; ex-IRGC; Secretary of Supreme National Security CouncilPragmatic; deep establishment ties; already governing in crisisNot a senior cleric; secular profile may be disqualifying
Mohammad-Mahdi MirbagheriHardline cleric; Assembly of Experts memberIdeological purity; conservative supportExtreme views risk further international isolation
Sadiq LarijaniAli Larijani’s brother; former judiciary chief; senior clericReligious credentials; institutional experienceSeen as deeply corrupt by reform circles; widely unpopular

Analysts at the International Crisis Group, the Stimson Center, and the Middle East Institute broadly agree on three possible succession scenarios. First, a rapid consensus appointment of a single candidate who satisfies both the clerical establishment and the IRGC the most stabilising outcome. Second, a prolonged factional struggle within the Assembly of Experts, possibly producing a compromise council rather than a single leader. Third, an effective takeover by the IRGC, which would transform Iran into a security state with clerical legitimacy as a veneer a trajectory the CIA, in its pre-strike assessments, identified as the most probable outcome.

Global Repercussions: A Region on the Brink

Military Escalation

Iran’s retaliatory response was swift and multi-directional. In the hours following the strikes, Iranian ballistic missiles struck Tel Aviv, killing at least one person a woman in her forties who had been critically wounded and wounding dozens of others. Drone attacks were launched towards Bahrain, where the US Fifth Fleet is based, and against targets in the wider Gulf region. An oil tanker was reportedly attacked in the Gulf of Oman. The IRGC’s deputy chief Ahmad Vahidi, rapidly elevated following Pakpour’s death, signalled that further strikes would follow until Iran’s ‘unforgettable lesson’ had been delivered.

In Baghdad, Shia protesters attempted to storm the US embassy near the Green Zone, confronting Iraqi security forces and blocking roads. Iraqi Shia leader Muqtada al-Sadr expressed public grief over Khamenei’s death. Pakistan’s Shia community staged protests in Lahore. The Lebanese border saw drone interceptions, and Hezbollah newly weakened from the previous year’s conflict announced mourning for the ‘martyr.’

International Reactions

Country / EntityReactionKey Statement
United States (Trump)CelebratoryCalled Khamenei ‘one of the most evil people in History’; said his killing was ‘justice’; urged Iranians to rise up against the government
Israel (Netanyahu)CelebratorySaid Khamenei’s killing would ‘make true peace possible’; confirmed strikes had decimated Iran’s chain of command
Argentina (Milei)Strongly positivePraised the ‘elimination’ of Khamenei; blamed him for the 1994 AMIA bombing in Buenos Aires
Exiled Crown Prince Reza PahlaviCelebratoryCalled Khamenei ‘the bloodthirsty Zahhak of our time’; urged security forces to join the people
Iraq (Al-Sadr)MourningExpressed ‘sadness and sorrow’; condemned the strikes
Hezbollah (Lebanon)MourningDeclared mourning for the ‘martyr’; threatened retaliation
Pakistan (government)CondemnationCondemned the strikes; large Shia protests in Lahore
Iran (Pezeshkian)CondemnationDescribed Khamenei’s killing as a ‘great crime’; vowed it would not go unanswered

Impact on Travel and Global Economy

The strikes and subsequent Iranian retaliatory missile fire prompted immediate disruptions to international aviation and global energy markets. The UK Foreign Office issued an urgent travel advisory warning British nationals against all travel to Iran and to exercise heightened caution in the Gulf region. Several countries closed their airspace over Iran, leading to widespread flight cancellations and diversions across routes connecting Europe, Central Asia, and East Asia. Oil futures rose sharply on global markets in response to the escalation in the world’s most energy-sensitive region.

Personal Life and Public Persona

Khamenei was married to Mansoureh Khojasteh-Bagherzadeh and had six children: three sons Mojtaba, Mostafa, and Masoud and three daughters. Of these, Mojtaba was the most politically prominent, widely believed to have been a candidate for succession and a figure of significant influence within the IRGC and Basij. Mostafa and Masoud maintained lower public profiles. Three of Khamenei’s children his daughter, son-in-law, and a grandchild were killed alongside him in the 28 February strikes.

Despite his image as a hardline ideologue, Khamenei had a well-documented passion for literature, music, and poetry. He was an avid reader of Persian classical poetry, particularly Hafez and Rumi, wrote his own verse, and had translated books from Arabic into Persian. He was also reportedly fond of traditional Iranian music, a slightly incongruous interest given his government’s periodic crackdowns on public musical performance. His published memoirs and speeches revealed a man who saw himself in deeply historical terms as a guardian of civilisational Islam against Western cultural imperialism.

The Enduring Legacy of Ali Khamenei

How history will judge Ali Khamenei depends on who is doing the judging. For the Islamic Republic’s supporters, he was the Rahbar who preserved the revolution through four decades of existential pressure wars, sanctions, coups plots, and popular uprisings and who built Iran into a genuine regional power with a nuclear near-threshold capability, a continent-spanning network of proxies, and a seat at the tables of global geopolitics that no Iranian leader before or since has matched.

For his millions of domestic critics and for the many Iranians who celebrated in the streets as news of his death spread his legacy is one of systematic repression, economic ruin, and squandered national potential. He presided over the execution of political prisoners, the torture of journalists and activists, the killing of protesters, and the forced exile of much of Iran’s educated class. He chose ideological purity over national development and the interests of a clerical-military oligarchy over the wellbeing of ordinary Iranians.

On the regional and global stage, he is likely to be remembered as the man who built the ‘Axis of Resistance’ who kept the Palestinian cause militarily alive through Hamas and Hezbollah when it might otherwise have collapsed, who forced the United States into costly confrontations across the Middle East, and who brought Iran to the edge of the nuclear threshold. Whether that constitutes strategic genius or reckless brinkmanship that ultimately brought destruction upon his own people and his own family is a judgement that history has barely begun to form.

What is not in dispute is the scale of the disruption his death has produced. Khamenei was the Islamic Republic’s gravitational centre the figure around whom every other institution, faction, and power calculation orbited. His removal has not ended the Islamic Republic. But it has forced the question: can it survive the weight of what it has become?

Frequently Asked Questions

How did Ali Khamenei die?

Ali Khamenei was killed on 28 February 2026 in a joint airstrike by the United States and Israel. His compound in Tehran was struck during Operation Roaring Lion / Operation Epic Fury, a large-scale military operation targeting nuclear facilities, missile sites, and senior leadership. Iranian state media confirmed his death early on 1 March 2026.

Who is leading Iran now?

An interim three-member leadership council consisting of President Masoud Pezeshkian, Chief Justice Gholam-Hossein Mohseni-Ejei, and cleric Alireza Arafi is currently governing Iran under Article 111 of the constitution. The Assembly of Experts, an eighty-eight-member clerical body, is expected to convene to elect a permanent new Supreme Leader. No successor has been officially named as of 1 March 2026.

What is the Assembly of Experts?

The Assembly of Experts is an eighty-eight-member body of senior Islamic clerics elected by the Iranian public every eight years. Its principal constitutional functions are to select the Supreme Leader and to supervise his conduct in office. The Assembly’s current session began in 2024 and is scheduled to sit until 2032. In practice, candidates must first be approved by the Guardian Council itself partly appointed by the Supreme Leader making the selection process an internal regime affair.

Why was Khamenei assassinated?

The United States and Israel stated that the operation was intended to halt Iran’s nuclear weapons programme, destroy its ballistic missile infrastructure, and initiate regime change. President Trump publicly called for the Iranian people to overthrow their government in the wake of the strikes. The operation came after years of escalating conflict, including the Twelve-Day War in June 2025 and sustained US-Israeli strikes on Iranian proxy forces.

What was Khamenei’s relationship with the United States like?

Khamenei regarded the United States as the ‘Great Satan’ the principal external enemy of the Islamic Republic and this view was not merely rhetorical but shaped every major foreign policy decision of his tenure. He presided over Iranian support for attacks on US forces in Iraq and Syria, the development of a missile programme capable of striking US bases across the Middle East, and a sustained effort to replace US influence in the region with Iranian-led alternatives.

Did Khamenei support Hamas and Hezbollah?

Yes. Support for Hamas in Gaza and Hezbollah in Lebanon was a cornerstone of Khamenei’s ‘Axis of Resistance’ strategy. Iran provided both organisations with funding, weapons, training, and intelligence. Hezbollah, in particular, was widely described as Iran’s most capable proxy a state-within-a-state in Lebanon with a missile arsenal that, prior to its decimation in the 2024–2025 conflict, posed a significant strategic deterrent against Israel.

What were the major protests during Khamenei’s rule?

Major protests included: the 1999 student uprisings; the 2009 Green Movement, which erupted after a stolen presidential election; the 2017–18 economic protests; the 2019–20 protests over petrol price increases, during which the government shut down the internet and killed hundreds; the 2022 ‘Woman, Life, Freedom’ movement triggered by Mahsa Amini’s death in custody; and the 2025–26 protests that continued until weeks before his death. Khamenei personally acknowledged in January 2026 that several thousand people had died in the 2025–26 unrest alone.

How old was Khamenei when he died?

Ali Khamenei was eighty-six years old at the time of his death on 28 February 2026. He had been born on 19 April 1939 and would have turned eighty-seven in April 2026.

What did Donald Trump say about Khamenei’s death?

President Trump celebrated the killing on his Truth Social platform, calling Khamenei ‘one of the most evil people in History’ and describing his death as ‘justice’ for Americans and others killed by Iranian-backed forces over the decades. Trump appeared to confirm US involvement in the operation and called on the Iranian people to use the moment to ‘take back their country.’ He stated the strikes would continue ‘until peace is secured.’

Sources & Further Reading

This article draws on reporting from Al Jazeera, CNN, BBC News, NPR, Reuters, The Times of Israel, Axios, The National, Gulf News, The Week India, Wikipedia, and analysis from the Stimson Center, the Middle East Institute, and the International Crisis Group. It will be updated as the situation in Iran develops.

DISCLAIMER: This is a rapidly developing situation. While every effort has been made to verify facts at the time of publication (1 March 2026), some details may change as more information becomes available.

CLICK HERE FOR MORE BLOG POSTS

Continue Reading

BLOG

Convert 100 British Pounds to US Dollars (GBP to USD)

Published

on

100 British Pounds to US Dollars

Exchange Rate: 1 GBP = 1.3483 USD  (mid-market rate as of February 21, 2026)

This is the mid-market rate the benchmark rate you’ll see on Reuters or Bloomberg. It sits exactly halfway between the buy and sell prices on the global forex market. Banks and exchange services add a markup on top of this rate, so the amount you actually receive will likely be lower.

Quick Reference: GBP to USD Conversion Table

Use the table below to quickly convert common GBP amounts to US Dollars at today’s rate:

Amount (GBP)Exchange RateUSD Received (Approx.)
£101.3483$13.48
£501.3483$67.42
£1001.3483$134.83
£5001.3483$674.15
£1,0001.3483$1,348.30

Understanding the GBP/USD Exchange Rate

How Is the Rate Calculated?

The GBP/USD rate is determined by the global foreign exchange (forex) market, the largest financial market in the world with over $7.5 trillion traded daily. The rate fluctuates continuously based on supply and demand between buyers and sellers of British Pounds and US Dollars.

Key institutions that influence the rate include the Bank of England (BoE) and the US Federal Reserve. Their decisions on interest rates, inflation targets, and monetary policy have a direct impact on currency valuations.

Why Does the Rate Change Daily?

The pound-to-dollar rate shifts constantly due to several economic forces:

  • Interest rate decisions by the Bank of England or the Federal Reserve
  • UK and US inflation data (CPI reports)
  • Employment figures and GDP growth statistics
  • Political events such as elections, trade deals, or geopolitical tensions
  • Market sentiment and investor risk appetite

For example, if the Bank of England raises interest rates, the pound often strengthens against the dollar, meaning your £100 buys more USD than before.

In this photo illustration, a 100-dollar bill is displayed below a 5-pound note.

Why Is the British Pound Stronger Than the Dollar?

Historically, the British Pound has been one of the world’s strongest currencies in nominal terms. This is partly because the UK has never undergone large-scale currency devaluation (unlike some other nations), and the pound has been a reserve currency for centuries. A higher nominal value does not necessarily mean a stronger economy it simply reflects historical convention and monetary policy.

The Real Cost: Exchange Rates vs. Fees

The mid-market rate shown above is rarely what you actually get. Most banks and exchange services add a markup and fees on top of the base rate. Here is what you would realistically receive when converting £100 through different providers:

ProviderRate for £100FeesUSD Received
High Street Bank~1.3050~£5–£10 flat fee~$120–$126
PayPal~1.2900~3.5% markup~$124.44
Wise~1.3460~£0.57 flat fee~$134.06
Revolut (Standard)~1.3483Free (weekdays)~$134.83
Western Union~1.3100Varies by method~$128–$131

Key takeaway: Specialist money transfer services like Wise and Revolut offer rates far closer to the mid-market rate than traditional banks, often saving you £5–£10 on a £100 conversion.

Sending £100 to the USA? How to Get the Best Rate

Banks vs. Online Specialists

If you are sending £100 from the UK to the United States, choosing the right provider can make a real difference. High street banks are convenient, but they consistently offer the worst exchange rates. Here is a simple comparison:

  • Traditional Banks (Barclays, HSBC, NatWest): Easy to use but typically charge a flat transfer fee plus a 2–4% rate markup. For small amounts like £100, these fees eat heavily into your money.
  • Wise (formerly TransferWise): Uses the real mid-market rate and charges a small, transparent flat fee. For £100, you would typically pay around £0.57 and receive close to $134 USD.
  • Revolut: Offers the mid-market rate during weekday trading hours with no fee on standard plans. Weekend transfers may include a small markup.
  • Western Union / MoneyGram: Widely available globally and can be useful for cash pickups, but their exchange rates and fees are generally higher than online specialists.

Tips for Travellers Carrying £100 to the US

If you are travelling to the US and need to exchange physical cash or use your card abroad, these tips will help you avoid unnecessary losses:

  • Avoid airport currency exchange kiosks they offer some of the worst rates available, sometimes 10–15% below the mid-market rate.
  • Do not exchange currency at hotels rates are similarly poor.
  • Use a specialist travel card such as Wise, Revolut, or Starling Bank to spend at the mid-market rate while abroad.
  • Withdraw cash from US ATMs using your travel card rather than exchanging before you leave.
  • Always pay in local currency (USD) when given the option on a card terminal dynamic currency conversion (DCC) charges a heavy premium.

What Can You Buy With $134 in the United States?

To put the value of £100 (approximately $134) into context, here is what that amount could realistically buy you across the United States:

  • New York City: A single restaurant dinner for one with a drink, or about 2–3 ride-share trips across Manhattan.
  • Chicago or Dallas: Two or three casual sit-down restaurant meals for one person.
  • Midwest / Rural areas: Three to four full restaurant meals, or a week’s worth of grocery staples for one person.
  • Nationwide: About 35–40 gallons of gasoline (petrol), or 4–5 movie tickets with popcorn.

Purchasing power varies significantly by location $134 stretches much further in rural Tennessee than in downtown San Francisco.

Free Money Boxes Savings photo and picture

Frequently Asked Questions

What is the current exchange rate for 100 pounds to dollars?

As of February 21, 2026, £100 equals approximately $134.83 USD at the mid-market rate of 1 GBP = 1.3483 USD. This rate changes continuously throughout the day.

Will I get the same rate at the bank as I see online?

No. The rate displayed on financial websites and currency converters is the mid-market rate the fairest benchmark rate. Banks and exchange bureaus add a markup (typically 2–4%) on top of this, plus additional transaction fees. The rate you receive at a bank counter or currency exchange booth will always be lower than the mid-market figure.

How do I calculate pounds to dollars manually?

Multiply the amount in pounds by the current exchange rate. For example: £100 × 1.3483 = $134.83. Always check a live source for the latest rate before calculating.

Is it better to exchange currency in the UK or the USA?

Generally, neither airport nor hotel exchange desks whether in the UK or the US offer good rates. The best approach is to use a specialist online service (Wise, Revolut) before you travel, or to withdraw USD from a US ATM using a fee-free travel debit card upon arrival.

What is the mid-market exchange rate?

The mid-market rate (also called the interbank rate) is the midpoint between the buy and sell prices for a currency pair on the global forex market. It is the most accurate representation of a currency’s value and the benchmark used by services like Reuters and Bloomberg. Consumer-facing services rarely offer this exact rate they add a margin to generate profit.

How much is £100 in US dollars after bank fees?

After a typical bank markup of 3% plus a £5 transfer fee, your £100 would yield approximately $120–$126 USD. Using a specialist service like Wise, you would receive closer to $134 USD.

Summary

Converting £100 to US Dollars is straightforward at the mid-market rate approximately $134.83 as of February 2026. However, the rate you actually receive depends heavily on where and how you exchange your money. Specialist services like Wise and Revolut consistently outperform traditional banks and currency exchange booths, particularly for smaller amounts.

Always compare rates and fees before converting, and avoid exchanging currency at airports, hotels, or unfamiliar kiosks to ensure you get the most from every pound.

Disclaimer: Exchange rates are indicative only and based on mid-market data as of February 21, 2026. Rates fluctuate continuously. This article is for informational purposes only and does not constitute financial advice.

CLICK HERE FOR MORE BLOG POSTS

Continue Reading

BLOG

How to Fix Antimalware Service Executable (MsMpEng.exe) High CPU & Disk Usage

Published

on

How to Fix Antimalware Service Executable

If your Windows PC has suddenly become slow, unresponsive, or the fan is running at full speed, there is a good chance that a background process called Antimalware Service Executable — also known as MsMpEng.exe — is the culprit. This guide explains exactly what this process is, why it causes high CPU and disk usage, and how to fix it safely on both Windows 10 and Windows 11.

Whether you want a quick temporary fix, a smarter scan schedule, or a permanent solution, we have you covered — step by step.

What Is Antimalware Service Executable and Why Does It Run?

Antimalware Service Executable (MsMpEng.exe) is the core background process of Microsoft Defender Antivirus — the built-in security software that comes with every modern version of Windows. Think of it as a security guard stationed inside your computer, constantly watching for threats.

Here is what it does in the background:

  • Real-time protection — it monitors every file you open, download, or run and checks it for malware.
  • Scheduled scans — it periodically performs full or quick system scans to detect hidden threats.
  • Threat database updates — it downloads the latest virus definitions from Microsoft to stay current.

This process runs continuously in the background. Most of the time, you will never notice it. However, during intensive scans or on lower-powered PCs, it can temporarily consume a large share of your CPU and disk resources — causing lag, slowdowns, and a frustrating user experience.

Is Antimalware Service Executable a Virus? (Spoiler: No)

This is one of the most common questions users ask — and the answer is no. MsMpEng.exe is a legitimate, digitally signed Microsoft system process. It is not malware.

You can verify this yourself in Task Manager:

  1. Press Ctrl + Shift + Esc to open Task Manager.
  2. Find ‘Antimalware Service Executable’ in the list.
  3. Right-click it and select ‘Open file location.’
  4. The file should be located at: C:\ProgramData\Microsoft\Windows Defender\Platform\[version]\MsMpEng.exe

If the file is in a different location (such as your Downloads folder or a temp directory), that could be a sign of a genuine threat. In that case, run a scan with a reputable third-party antivirus immediately.

Top Reasons Why It Causes High CPU and Disk Usage

1. Scheduled or Full System Scans

The most common cause. Windows Defender performs automatic scans on a schedule — typically during periods of inactivity. But if your PC is in use at that time, the scan can hog your CPU and disk resources. Full system scans are particularly intensive, as they examine every single file on your drive.

2. Real-Time Protection During High-Demand Tasks

Every time you launch a game, open a browser, or run a program, Defender scans those files in real time. For most tasks this is instant and invisible — but during gaming, video editing, or large file transfers, this constant scanning can create a noticeable bottleneck.

3. Software Conflicts and Scanning Loops

If you have another antivirus program installed alongside Windows Defender, they may conflict with each other — both trying to scan the same files simultaneously. This can cause a scanning loop, where the CPU and disk usage spike indefinitely. Outdated Windows versions or corrupted system files can also trigger abnormal behavior in MsMpEng.exe.

⚠️ Security Considerations Before You Start

Before making any changes, it is important to understand the tradeoff: Windows Defender exists to protect your PC from malware and ransomware. Disabling or limiting it reduces your protection.

Use the table below to choose the right fix for your situation:

Your SituationRecommended ActionRisk Level
PC slowing down right nowEnd task in Task Manager (temporary)�� Low
Scans interrupt gaming/workSchedule scans to run at night�� Low
Specific apps/folders always slowAdd exclusions in Windows Security�� Low
Constantly high CPU all the timeUpdate Windows + clean boot�� Medium
Permanently disable DefenderGroup Policy or Registry (use 3rd-party AV first)�� High

⚠️ Warning: Never permanently disable Windows Defender without first installing a trusted alternative such as Malwarebytes, Bitdefender, Kaspersky, or Norton. Running a PC with no antivirus protection is extremely risky.

Method 1: Quick Temporary Fix — End the Task in Task Manager

This is the fastest way to immediately stop MsMpEng.exe from consuming resources. However, it is only temporary — the process will restart when you reboot your PC.

Free Cybercrime Hacking illustration and picture

Steps:

  • Press Ctrl + Shift + Esc to open Task Manager.
  • Click ‘More details’ at the bottom if you see the simple view.
  • Scroll through the Processes list and find ‘Antimalware Service Executable.’
  • Right-click it and select ‘End task.’
  • Click ‘End process’ in the confirmation dialog.

�� Note: Your PC will be without real-time protection until the next restart. Do not visit untrusted websites or download files during this window.

Method 2: Add Exclusions (Safest Long-Term Fix)

Adding exclusions tells Windows Defender to skip scanning specific folders, files, or processes. This is the safest long-term fix — it reduces CPU and disk usage without disabling your security entirely.

Step-by-Step Guide to Add Exclusions

  1. Click the Start Menu and open Settings (the gear icon).
  2. Go to Update & Security > Windows Security.
  3. Click ‘Virus & threat protection.’
  4. Scroll down and click ‘Manage settings’ under Virus & threat protection settings.
  5. Scroll to the bottom and click ‘Add or remove exclusions.’
  6. Click ‘+ Add an exclusion’ and choose Folder, File, or Process.
  7. Navigate to the folder or file you want to exclude and click ‘Select Folder.’

Best Folders and Files to Exclude for Maximum Performance

Be selective about what you exclude. Only exclude locations that you trust completely and that are frequently scanned:

  • Game installation folders (e.g., C:\Program Files\Steam\steamapps)
  • Browser cache folders (e.g., your Chrome or Firefox cache directory)
  • Development project folders (e.g., C:\Projects or C:\dev)
  • Video editing project folders with large media files

⚠️ Warning: Do NOT exclude your entire C:\ drive or your Windows system folder. This would leave critical areas completely unprotected.

How to Verify the Fix Worked

After adding exclusions, wait 10 to 15 minutes. Then open Task Manager and check the CPU and Disk columns for the Antimalware Service Executable process. If the numbers have dropped significantly, the exclusion is working.

Method 3: Adjust the Windows Defender Scan Schedule

One of the best ways to prevent MsMpEng.exe from disrupting your work is to schedule scans for a time when you are not using your PC — such as late at night or early in the morning.

Using Task Scheduler

  1. Press Windows + R, type ‘taskschd.msc’, and press Enter to open Task Scheduler.
  2. In the left panel, navigate to: Task Scheduler Library > Microsoft > Windows > Windows Defender.
  3. Double-click ‘Windows Defender Scheduled Scan’ in the center panel.
  4. Click the ‘Triggers’ tab, then click ‘New…’ to add a new trigger.
  5. Set a schedule that suits you — for example, every day at 2:00 AM.
  6. Click OK and then OK again to save.

�� Tip: Set the trigger to ‘One time’ with daily recurrence and pick a time when your PC is on but you are not actively using it. This prevents scans from interrupting your workflow.

(Advanced) Creating a Custom Scan Task with MpCmdRun.exe

Power users can create a fully custom scan task using the MpCmdRun.exe command-line tool, which gives you control over the type of scan:

  • Quick scan: MpCmdRun.exe -Scan -ScanType 1
  • Full scan: MpCmdRun.exe -Scan -ScanType 2
  • Custom scan: MpCmdRun.exe -Scan -ScanType 3 -File C:\FolderToScan

In Task Scheduler, create a new Basic Task, set your preferred trigger, and in the Action step, point the program to: C:\Program Files\Windows Defender\MpCmdRun.exe with your chosen argument.

Method 4: Disable via Group Policy or Registry Editor (Permanent — High Risk)

⚠️ Warning: Only proceed with this method if you have already installed a trusted third-party antivirus. Permanently disabling Defender without a replacement leaves your PC completely unprotected from malware and ransomware.

Option A: Using Local Group Policy Editor (gpedit.msc) — Windows Pro and Enterprise Only

  • Press Windows + R, type ‘gpedit.msc’, and press Enter.
  • Navigate to: Computer Configuration > Administrative Templates > Windows Components > Microsoft Defender Antivirus.
  • Double-click ‘Turn off Microsoft Defender Antivirus.’
  • Select ‘Enabled’ and click OK.
  • Restart your PC for the change to take effect.

�� Note: This option is only available on Windows 10/11 Pro, Enterprise, and Education editions. Windows Home users must use Option B below.

Option B: Using Registry Editor (regedit) — All Windows Editions

  • Press Windows + R, type ‘regedit’, and press Enter.
  • Navigate to the following path: HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender
  • Right-click in the right panel and select New > DWORD (32-bit) Value.
  • Name it ‘DisableAntiSpyware’ (no spaces).
  • Double-click the new DWORD and set its value to ‘1.’
  • Click OK and restart your PC.

⚠️ Warning: Editing the Windows Registry incorrectly can cause serious system issues. Always back up your registry before making changes by clicking File > Export in Registry Editor.

Other Helpful Fixes and Maintenance Tips

Keep Windows and Defender Updated

Outdated versions of Windows or Microsoft Defender can contain bugs that cause abnormally high resource usage. Keeping your system updated is one of the simplest fixes:

  • Open Settings > Update & Security > Windows Update.
  • Click ‘Check for updates’ and install all available updates.
  • Restart your PC after updates are applied.

Perform a Clean Boot to Identify Conflicts

If MsMpEng.exe is consistently using high resources even when your PC is idle, a conflicting application may be triggering constant scans. A clean boot starts Windows with only essential system services, allowing you to identify the culprit:

  • Press Windows + R, type ‘msconfig’, and press Enter.
  • Under the ‘Services’ tab, check ‘Hide all Microsoft services,’ then click ‘Disable all.’
  • Under the ‘Startup’ tab, click ‘Open Task Manager’ and disable all startup items.
  • Restart your PC and observe the resource usage. If it improves, re-enable services one by one to find the conflict.

Check for Corrupted System Files

Corrupted system files can cause Defender to behave abnormally. You can repair them using the built-in SFC and DISM tools:

  • Open Command Prompt as Administrator (search ‘cmd,’ right-click, select ‘Run as administrator’).
  • Type ‘sfc /scannow’ and press Enter. Wait for the scan to complete.
  • Then type ‘DISM /Online /Cleanup-Image /RestoreHealth’ and press Enter.
  • Restart your PC when both scans are complete.

Frequently Asked Questions (FAQ)

QuestionAnswer
Is it the same as Windows Defender?Yes — MsMpEng.exe is the engine that powers Microsoft Defender Antivirus. They are the same security system.
Why does it keep turning back on?Windows is designed to re-enable Defender automatically if it detects no other antivirus. Install a third-party AV to keep it disabled.
Can I delete MsMpEng.exe?No. It is a protected system file. Deleting it can destabilize Windows and leave you completely unprotected.
Will exclusions make my PC less safe?Slightly — excluded folders won’t be scanned. Only exclude trusted, high-activity folders like game directories or browser caches.
Does this work on both Windows 10 and 11?Yes. All methods in this guide apply to both Windows 10 and Windows 11.

Conclusion: What Is the Best Fix for You?

Antimalware Service Executable (MsMpEng.exe) is a legitimate and important part of Windows security. In most cases, the high CPU and disk usage it causes is temporary — triggered by a scheduled scan or real-time monitoring during an intensive task.

For the majority of users, the best approach is to start with the safest fixes first:

  • Add exclusions for trusted, high-activity folders.
  • Reschedule scans to run during off-hours using Task Scheduler.
  • Keep Windows and Defender up to date to avoid bugs.

Only consider permanently disabling Windows Defender if you have a reliable third-party antivirus already installed and running. For most everyday users, a smarter scan schedule and well-chosen exclusions will solve the problem without sacrificing your security.

By following the steps in this guide, you should see a significant reduction in CPU and disk usage — and a noticeably faster, more responsive PC.

CLICK HERE FOR MORE BLOG POSTS

Continue Reading

Trending